Commit a9c898b9 by Jason Merrill

use unused attribute for the parm

From-SVN: r49403
parent 91f5782d
// Test that attributes work in a variety of situations. // Test that attributes work in a variety of situations.
// { dg-options -Wunused }
// { dg-do run } // { dg-do run }
#define attrib __attribute ((mode (QI))) #define attrib __attribute ((mode (QI)))
#define attrib2 __attribute ((unused))
attrib signed int a; // attributes before type are broken attrib signed int a; // attributes before type are broken
attrib unsigned int b; static attrib unsigned int b;
int foo(attrib int o) // attribute arguments are broken int foo(attrib2 int o) // attribute arguments are broken
{ {
return (sizeof (a) != 1 return (sizeof (a) != 1
|| sizeof (b) != 1 || sizeof (b) != 1
|| sizeof (o) != 1
|| sizeof ((attrib signed int) b) != 1); || sizeof ((attrib signed int) b) != 1);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment