1 // RUN: %clang_cc1 -fsyntax-only -fdiagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACK
2 // RUN: %clang_cc1 -fsyntax-only -fno-diagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACKLESS
3 // RUN: %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: %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: %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 // STACK: error: no matching function for call to 'foo'
13 // STACK:  In file included from
14 // STACK: note: candidate function not viable
15 
16 // STACKLESS: error: no matching function for call to 'foo'
17 // STACKLESS-NOT:  In file included from
18 // STACKLESS: note: candidate function not viable
19