Fix Ada runtime library breakage on Solaris
[official-gcc.git] / gcc / testsuite / g++.dg / ext / member-attr.C
blob20091c87c22b915616518d009e523f1a6dd27bf4
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-warning "'garbage1' attribute directive ignored" } */
13     void __attribute__ ((garbage2)) member2(int) {} /* { dg-warning "'garbage2' attribute directive ignored" } */