diff options
Diffstat (limited to 'gcc/testsuite/objc.dg/keywords-3.m')
-rw-r--r-- | gcc/testsuite/objc.dg/keywords-3.m | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/objc.dg/keywords-3.m b/gcc/testsuite/objc.dg/keywords-3.m new file mode 100644 index 000000000..28c2cf50e --- /dev/null +++ b/gcc/testsuite/objc.dg/keywords-3.m @@ -0,0 +1,20 @@ +/* Test that 'class', 'public', 'private', protected', 'try', 'catch', + 'throw' are not keywords in pure Objective-C if not after a '@'. +*/ +/* { dg-do compile } */ + +int class (int public) +{ + int private = public; + int protected = private * 2; + int try = protected * 2; + int catch = try * 2; + int throw = catch * 2; + + return throw; +} + +int main (void) +{ + return class (0); +} |