OSDN Git Service

2002-09-27 Alexander N. Kabaev <ak03@gte.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / cpp / Wunused.c
1 /* Copyright (C) 2002 Free Software Foundation, Inc.  */
2
3 /* { dg-do preprocess } */
4 /* { dg-options -Wunused-macros } */
5
6 /* Test everything related to -Wunused-macros.
7
8    Source: Neil Booth, 23 Jul 2002.  */
9
10 #include "Wunused.h"
11
12 #define used1                   /* { dg-bogus "used" } */
13 #define used2                   /* { dg-bogus "used" } */
14 #define used3                   /* { dg-bogus "used" } */
15 #define used4 used4             /* { dg-bogus "used" } */
16
17 #define unused5                 /* { dg-warning "used" } */
18 #define unused6                 /* { dg-warning "used" } */
19 #define unused7()               /* { dg-warning "used" } */
20
21 #if defined used1
22 #endif
23 #ifdef used2
24 #endif
25 #ifndef used3
26 #endif
27 used4
28
29 unused7                         /* This does not count as a use.  */
30
31 #if 0
32 unused5                         /* This does not count as a use.  */
33 #endif
34 #undef unused5
35
36 #define unused6
37 unused6