From d66151443cdcef7d563103737b4b3a30cc17fd32 Mon Sep 17 00:00:00 2001 From: Maximilian Stemmer-Grabow Date: Fri, 16 Nov 2018 15:53:30 +0100 Subject: [PATCH] Add test cases for field access from static contexts --- semantic/field_access_from_static_context.invalid.mj | 7 +++++++ semantic/field_access_on_class_identifier.invalid.mj | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 semantic/field_access_from_static_context.invalid.mj create mode 100644 semantic/field_access_on_class_identifier.invalid.mj diff --git a/semantic/field_access_from_static_context.invalid.mj b/semantic/field_access_from_static_context.invalid.mj new file mode 100644 index 0000000..be22485 --- /dev/null +++ b/semantic/field_access_from_static_context.invalid.mj @@ -0,0 +1,7 @@ +class FieldAccessStatic { + public int nonStatic; + + public static void main(String[] args) { + nonStatic = 42; + } +} diff --git a/semantic/field_access_on_class_identifier.invalid.mj b/semantic/field_access_on_class_identifier.invalid.mj new file mode 100644 index 0000000..0794454 --- /dev/null +++ b/semantic/field_access_on_class_identifier.invalid.mj @@ -0,0 +1,11 @@ +class FieldAccess { + public int field; + + public static void main(String[] args) { + new FieldAccess().accessField(); + } + + public void accessField() { + int i = FieldAccess.field; + } +} -- GitLab