test/langtools/tools/javac/NonStaticFieldExpr2.java
changeset 47216 71c04702a3d5
parent 6150 d055fa8ced62
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/langtools/tools/javac/NonStaticFieldExpr2.java	Tue Sep 12 19:03:39 2017 +0200
@@ -0,0 +1,16 @@
+/* @test  /nodynamiccopyright/
+   @bug 4087127 4785453
+   @author dps
+   @summary method: instance access through types is not allowed
+
+   @compile/fail/ref=NonStaticFieldExpr2.out -XDrawDiagnostics NonStaticFieldExpr2.java
+*/
+
+class NonStaticFieldExpr2 {
+
+  public int x;
+
+  void foo () {
+     int z = NonStaticFieldExpr2.x;     // SHOULD BE ERROR
+  }
+}