From-SVN: r26559
This commit is contained in:
Jason Merrill 1999-04-19 21:21:00 -04:00
parent 419c621259
commit 3d6b966178
1 changed files with 24 additions and 0 deletions

View File

@ -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 -
}