diff options
author | Ziemowit Laski <zlaski@apple.com> | 2004-10-18 22:28:09 +0000 |
---|---|---|
committer | Ziemowit Laski <zlaski@gcc.gnu.org> | 2004-10-18 22:28:09 +0000 |
commit | d4de696663ca16f677477d6a74de68b690bf66e0 (patch) | |
tree | 446c2caf37cd14f2505127bcb5d639039540e2cf /gcc | |
parent | a494ed43ab2c384d58b403e38be9109ad2978de1 (diff) | |
download | gcc-d4de696663ca16f677477d6a74de68b690bf66e0.zip gcc-d4de696663ca16f677477d6a74de68b690bf66e0.tar.gz gcc-d4de696663ca16f677477d6a74de68b690bf66e0.tar.bz2 |
c-parse.in (reservedwords): Add OBJC_TYPE_QUAL as alternative.
[gcc/ChangeLog]
2004-10-18 Ziemowit Laski <zlaski@apple.com>
* c-parse.in (reservedwords): Add OBJC_TYPE_QUAL as alternative.
[gcc/testsuite/ChangeLog]
2004-10-18 Ziemowit Laski <zlaski@apple.com>
* objc.dg/method-14.m: New test.
From-SVN: r89252
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/c-parse.in | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/objc.dg/method-14.m | 17 |
4 files changed, 26 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d767472..1cf128f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-10-18 Ziemowit Laski <zlaski@apple.com> + + * c-parse.in (reservedwords): Add OBJC_TYPE_QUAL as alternative. + 2004-10-18 Eric Botcazou <ebotcazou@libertysurf.fr> Roger Sayle <roger@eyesopen.com> diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 0558dc7..f59db97 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -2889,7 +2889,7 @@ reservedwords: ENUM | STRUCT | UNION | IF | ELSE | WHILE | DO | FOR | SWITCH | CASE | DEFAULT | BREAK | CONTINUE | RETURN | GOTO | ASM_KEYWORD | SIZEOF | TYPEOF | ALIGNOF - | TYPESPEC | TYPE_QUAL + | TYPESPEC | TYPE_QUAL | OBJC_TYPE_QUAL ; objc_qual: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ce7bc70..929a9cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2004-10-18 Ziemowit Laski <zlaski@apple.com> + + * objc.dg/method-14.m: New test. + 2004-10-18 Andrew Pinski <pinskia@physics.uc.edu> * gcc.c-torture/compile/pr17529.c: Fix test for non x86. diff --git a/gcc/testsuite/objc.dg/method-14.m b/gcc/testsuite/objc.dg/method-14.m new file mode 100644 index 0000000..9698225 --- /dev/null +++ b/gcc/testsuite/objc.dg/method-14.m @@ -0,0 +1,17 @@ +/* Test if context-sensitive "in", "out", "byref", etc., qualifiers can be + used as method selectors. */ +/* Author: Ziemowit Laski <zlaski@apple.com>. */ +/* { dg-do compile } */ + +@interface Foo +- (void)insertNewButtonImage:(Foo *)newButtonImage in:(Foo *)buttonCell; ++ (oneway void)oneway:(int)i2 byref:(int)i3 out:(float)f4 bycopy:(float)f5; +@end + +@implementation Foo +- (void)insertNewButtonImage:(Foo *)newButtonImage in:(Foo *)buttonCell { } ++ (oneway void)oneway:(int)i2 byref:(int)i3 out:(float)f4 bycopy:(float)f5 { } +@end + +/* { dg-final { scan-assembler "insertNewButtonImage:in:" } } */ +/* { dg-final { scan-assembler "oneway:byref:out:bycopy:" } } */ |