< prev index next >

test/script/basic/JDK-8075454.js

Print this page




  23 
  24 /**
  25  * JDK-8075454: Anonymous functions have internal names exposed via parser API
  26  *
  27  * @test
  28  * @option -scripting
  29  * @run
  30  */
  31 
  32 var Parser = Java.type("jdk.nashorn.api.tree.Parser");
  33 var parser = Parser.create();
  34 
  35 var ast = parser.parse("test.js", <<EOF
  36 
  37 function(x) {
  38   return x*x
  39 }
  40 
  41 EOF, print);
  42 
  43 Assert.assertNull(ast.sourceElements[0].name);


  23 
  24 /**
  25  * JDK-8075454: Anonymous functions have internal names exposed via parser API
  26  *
  27  * @test
  28  * @option -scripting
  29  * @run
  30  */
  31 
  32 var Parser = Java.type("jdk.nashorn.api.tree.Parser");
  33 var parser = Parser.create();
  34 
  35 var ast = parser.parse("test.js", <<EOF
  36 
  37 function(x) {
  38   return x*x
  39 }
  40 
  41 EOF, print);
  42 
  43 Assert.assertNull(ast.sourceElements[0].expression.name);
< prev index next >