18 lines · cpp
1// RUN: pp-trace -callbacks 'File*,Macro*,-MacroUndefined' %s -- | FileCheck %s2// RUN: pp-trace -callbacks ' File* , Macro* , -MacroUndefined ' %s -- | FileCheck %s3// RUN: not pp-trace -callbacks '[' %s -- 2>&1 | FileCheck --check-prefix=INVALID %s4 5#define M 16int i = M;7#undef M8 9// CHECK: ---10// CHECK: - Callback: FileChanged11// CHECK: - Callback: MacroDefined12// CHECK: - Callback: MacroExpands13// CHECK-NOT: - Callback: MacroUndefined14// CHECK-NOT: - Callback: EndOfMainFile15// CHECK: ...16 17// INVALID: error: invalid glob pattern, unmatched '['18