parent
419c621259
commit
3d6b966178
|
@ -0,0 +1,24 @@
|
|||
// Test that attributes are really applied to function declarations under
|
||||
// various conditions.
|
||||
// Contributed by Jason Merrill (jason@cygnus.com)
|
||||
// Special g++ Options: -Wformat
|
||||
// Build don't link:
|
||||
|
||||
#define PF __attribute__ ((format (printf, 1, 2)))
|
||||
|
||||
struct A {
|
||||
static PF void f (char *, ...);
|
||||
friend PF void g (char *, ...);
|
||||
static void test ();
|
||||
};
|
||||
|
||||
void PF h (char *, ...);
|
||||
void PF k (char *, ...) { }
|
||||
|
||||
void A::test ()
|
||||
{
|
||||
f ("%f", 42); // WARNING -
|
||||
g ("%f", 42); // WARNING -
|
||||
h ("%f", 42); // WARNING -
|
||||
k ("%f", 42); // WARNING -
|
||||
}
|
Loading…
Reference in New Issue