view gcc/testsuite/gcc.dg/cpp/Wunused.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

/* 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