2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.dg / ext / member-attr.C
blob3ba3ee84cf06d8c2591bb422f6d919084752a9ff
1 /* Test to see if__attribute__'s are handled by inline member functions */
2 /* { dg-do compile } */
3 /* { dg-options "-fmessage-length=0" } */
5 /* Previously __attribute__'s were handled by the grammar but "dropped
6    on the floor", these effectively ignoring them.  This tests the fix
7    to see that they are now handled.  In this test it should report
8    that we have an illegal attribute.  */
10 class T {
11   public:
12     __attribute__ ((garbage1)) void member1(int) {} /* { dg-error "`garbage1' attribute directive ignored" "" } */
13     void __attribute__ ((garbage2)) member2(int) {} /* { dg-error "`garbage2' attribute directive ignored" "" } */