1 // RUN: not %clang_cc1 -fsyntax-only -fdiagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACK 2 // RUN: not %clang_cc1 -fsyntax-only -fno-diagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACKLESS 3 // RUN: not %clang_cc1 -fsyntax-only -fno-diagnostics-show-note-include-stack -fdiagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACK 4 // RUN: not %clang_cc1 -fsyntax-only -fdiagnostics-show-note-include-stack -fno-diagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACKLESS 5 // RUN: not %clang_cc1 -fsyntax-only %s 2>&1 | FileCheck %s -check-prefix=STACKLESS 6 7 #include "Inputs/include.h" 8 int test() { 9 return foo(1, 1); 10 } 11 12 bool macro(int x, int y) { 13 return EQUALS(&x, y); 14 } 15 16 // STACK: error: no matching function for call to 'foo' 17 // STACK: In file included from 18 // STACK: note: candidate function not viable 19 // STACK: error: comparison between pointer and integer 20 // STACK: In file included from 21 // STACK: note: expanded from macro 22 23 // STACKLESS: error: no matching function for call to 'foo' 24 // STACKLESS-NOT: In file included from 25 // STACKLESS: note: candidate function not viable 26 // STACKLESS: error: comparison between pointer and integer 27 // STACKLESS-NOT: In file included from 28 // STACKLESS: note: expanded from macro 29