1// { dg-warning "Callback to register attributes" "" { target *-*-* } 0 } 2 3void normal_func (char c, char c2); 4void normal_func (char __attribute__((user("param"))) c, char); 5void normal_func (char c, char __attribute__((user("param"))) c2) 6{ 7} // { dg-warning "attribute 'user' on param 'c' of function normal_func" } 8// { dg-warning "attribute 'user' on param 'c2' of function normal_func" "" { target *-*-* } 7 } 9 10class Foo { 11 void method (char __attribute__((user("param"))) c); 12}; 13 14void Foo::method(char c) 15{ 16} // { dg-warning "attribute 'user' on param 'c' of function method" } 17