2011-03-28 04:00:08 +08:00
|
|
|
// 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);
|
|
|
|
}
|
|
|
|
|
2011-05-27 04:49:16 +08:00
|
|
|
bool macro(int x, int y) {
|
|
|
|
return EQUALS(&x, y);
|
|
|
|
}
|
|
|
|
|
2011-03-28 04:00:08 +08:00
|
|
|
// STACK: error: no matching function for call to 'foo'
|
|
|
|
// STACK: In file included from
|
|
|
|
// STACK: note: candidate function not viable
|
2011-05-27 04:49:16 +08:00
|
|
|
// STACK: error: comparison between pointer and integer
|
|
|
|
// STACK: In file included from
|
|
|
|
// STACK: note: instantiated from:
|
2011-03-28 04:00:08 +08:00
|
|
|
|
|
|
|
// STACKLESS: error: no matching function for call to 'foo'
|
|
|
|
// STACKLESS-NOT: In file included from
|
|
|
|
// STACKLESS: note: candidate function not viable
|
2011-05-27 04:49:16 +08:00
|
|
|
// STACKLESS: error: comparison between pointer and integer
|
|
|
|
// STACKLESS-NOT: In file included from
|
|
|
|
// STACKLESS: note: instantiated from:
|