Mercurial > hg > CbC > CbC_llvm
view clang/test/Preprocessor/warn-disabled-macro-expansion.c @ 237:c80f45b162ad llvm-original
add some fix
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:47:54 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: %clang_cc1 %s -E -Wdisabled-macro-expansion -verify #define p p #define a b #define b a #define f(a) a #define g(b) a #define h(x) i(x) #define i(y) i(y) #define c(x) x(0) #define y(x) y #define z(x) (z)(x) p // no warning a // expected-warning {{recursive macro}} f(2) g(3) // expected-warning {{recursive macro}} h(0) // expected-warning {{recursive macro}} c(c) // expected-warning {{recursive macro}} y(5) // expected-warning {{recursive macro}} z(z) // ok