test/tools/javac/limits/PoolSize1.java

Print this page
rev 2218 : [mq]: first


  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @bug 4309152
  27  * @summary Compiler silently generates bytecode that exceeds VM limits
  28  * @author gafter
  29  *
  30  * @compile/fail PoolSize1.java
  31  */
  32 
  33 import java.io.PrintStream;
  34 
  35 class PoolSize1 {
  36 
  37     static double[] arr0;
  38     static void m0() {
  39         arr0 = new double[] {
  40             0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0
  41             ,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0
  42             ,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0
  43             ,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0
  44             ,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0
  45             ,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0
  46             ,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0
  47             ,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0
  48             ,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0
  49             ,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0
  50             ,100.0,101.0,102.0,103.0,104.0,105.0,106.0,107.0,108.0,109.0




  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @bug 4309152
  27  * @summary Compiler silently generates bytecode that exceeds VM limits
  28  * @author gafter
  29  *
  30  * @compile/fail/ref=PoolSize1.out -XDrawDiagnostics PoolSize1.java
  31  */
  32 
  33 import java.io.PrintStream;
  34 
  35 class PoolSize1 {
  36 
  37     static double[] arr0;
  38     static void m0() {
  39         arr0 = new double[] {
  40             0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0
  41             ,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0
  42             ,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0
  43             ,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0
  44             ,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0
  45             ,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0
  46             ,60.0,61.0,62.0,63.0,64.0,65.0,66.0,67.0,68.0,69.0
  47             ,70.0,71.0,72.0,73.0,74.0,75.0,76.0,77.0,78.0,79.0
  48             ,80.0,81.0,82.0,83.0,84.0,85.0,86.0,87.0,88.0,89.0
  49             ,90.0,91.0,92.0,93.0,94.0,95.0,96.0,97.0,98.0,99.0
  50             ,100.0,101.0,102.0,103.0,104.0,105.0,106.0,107.0,108.0,109.0