OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.dg/] [ext/] [member-attr.C] - Diff between revs 301 and 338

Only display areas with differences | Details | Blame | View Log

Rev 301 Rev 338
/* Test to see if__attribute__'s are handled by inline member functions */
/* Test to see if__attribute__'s are handled by inline member functions */
/* { dg-do compile } */
/* { dg-do compile } */
/* { dg-options "-fmessage-length=0" } */
/* { dg-options "-fmessage-length=0" } */
/* Previously __attribute__'s were handled by the grammar but "dropped
/* Previously __attribute__'s were handled by the grammar but "dropped
   on the floor", these effectively ignoring them.  This tests the fix
   on the floor", these effectively ignoring them.  This tests the fix
   to see that they are now handled.  In this test it should report
   to see that they are now handled.  In this test it should report
   that we have an illegal attribute.  */
   that we have an illegal attribute.  */
class T {
class T {
  public:
  public:
    __attribute__ ((garbage1)) void member1(int) {} /* { dg-warning "'garbage1' attribute directive ignored" "" } */
    __attribute__ ((garbage1)) void member1(int) {} /* { dg-warning "'garbage1' attribute directive ignored" "" } */
    void __attribute__ ((garbage2)) member2(int) {} /* { dg-warning "'garbage2' attribute directive ignored" "" } */
    void __attribute__ ((garbage2)) member2(int) {} /* { dg-warning "'garbage2' attribute directive ignored" "" } */
};
};
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.