1 // Test that attributes are really applied to function declarations under
3 // Contributed by Jason Merrill (jason@cygnus.com)
4 // Special g++ Options: -Wformat
7 #define PF __attribute__ ((format (printf, 1, 2)))
10 static PF void f (char *, ...);
11 friend PF void g (char *, ...);
15 void PF h (char *, ...);
16 void PF k (char *, ...) { }
20 f ("%f", 42); // WARNING -
21 g ("%f", 42); // WARNING -
22 h ("%f", 42); // WARNING -
23 k ("%f", 42); // WARNING -