xref: /llvm-project/clang/test/Parser/builtin_source_location.c (revision 7deaeb2a056c1756ce6f2550d2ebb91b81b9ff29)
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 
main(void)3 int main(void) {
4   int line = __builtin_LINE();
5   __builtin_LINE(42); // expected-error {{expected ')'}}
6   __builtin_LINE(double); // expected-error {{expected ')'}}
7 
8   int column = __builtin_COLUMN();
9   __builtin_COLUMN(42); // expected-error {{expected ')'}}
10   __builtin_COLUMN(double); // expected-error {{expected ')'}}
11 
12   const char *func = __builtin_FUNCTION();
13   __builtin_FUNCTION(42); // expected-error {{expected ')'}}
14   __builtin_FUNCTION(double); // expected-error {{expected ')'}}
15 
16   const char *file = __builtin_FILE();
17   __builtin_FILE(42); // expected-error {{expected ')'}}
18   __builtin_FILE(double); // expected-error {{expected ')'}}
19 }
20