Home | History | Annotate | Download | only in Misc
      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