required modifying a few tests that specifically use note include stacks to check the source manager's view of include stacks. I've simply added the flag to these tests for now, they may have to be more substantially changed if we decide to remove support for note include stacks altogether. Also, add a test for include stacks on notes that was supposed to go in with the previous commit. llvm-svn: 128390
19 lines
981 B
C++
19 lines
981 B
C++
// RUN: %clang_cc1 -fsyntax-only -fdiagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACK
|
|
// RUN: %clang_cc1 -fsyntax-only -fno-diagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACKLESS
|
|
// RUN: %clang_cc1 -fsyntax-only -fno-diagnostics-show-note-include-stack -fdiagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACK
|
|
// RUN: %clang_cc1 -fsyntax-only -fdiagnostics-show-note-include-stack -fno-diagnostics-show-note-include-stack %s 2>&1 | FileCheck %s -check-prefix=STACKLESS
|
|
// RUN: %clang_cc1 -fsyntax-only %s 2>&1 | FileCheck %s -check-prefix=STACKLESS
|
|
|
|
#include "Inputs/include.h"
|
|
int test() {
|
|
return foo(1, 1);
|
|
}
|
|
|
|
// STACK: error: no matching function for call to 'foo'
|
|
// STACK: In file included from
|
|
// STACK: note: candidate function not viable
|
|
|
|
// STACKLESS: error: no matching function for call to 'foo'
|
|
// STACKLESS-NOT: In file included from
|
|
// STACKLESS: note: candidate function not viable
|