blob: ac363ad04b8ecabc3ee828643a2c783808b9a224 [file] [log] [blame]
/* Copyright (C) 2002, 2003 Free Software Foundation, Inc. */
/* { dg-do preprocess } */
/* Duplicate command line options should not warn. */
/* { dg-options "-Wunused-macros -Dfoo -Dfoo" } */
/* Test everything related to -Wunused-macros.
Source: Neil Booth, 23 Jul 2002. */
#include "Wunused.h"
#define used1 /* { dg-bogus "used" } */
#define used2 /* { dg-bogus "used" } */
#define used3 /* { dg-bogus "used" } */
#define used4 used4 /* { dg-bogus "used" } */
#define unused5 /* { dg-warning "used" } */
#define unused6 /* { dg-warning "used" } */
#define unused7() /* { dg-warning "used" } */
#if defined used1
#endif
#ifdef used2
#endif
#ifndef used3
#endif
used4
unused7 /* This does not count as a use. */
#if 0
unused5 /* This does not count as a use. */
#endif
#undef unused5
#define unused6
unused6