1 void foo(int a, int b); 2 void foo(int a, int b, int c); 3 4 void test() { 5 foo(10, ); 6 // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:5:10 %s -o - \ 7 // RUN: | FileCheck -check-prefix=CHECK-CC1 %s 8 // CHECK-CC1: OPENING_PAREN_LOC: {{.*}}paren_locs.cpp:5:6 9 10 #define FOO foo( 11 FOO 10, ); 12 #undef FOO 13 // RUN: not %clang_cc1 -fsyntax-only -code-completion-at=%s:11:10 %s -o - \ 14 // RUN: | FileCheck -check-prefix=CHECK-CC2 %s 15 // CHECK-CC2: OPENING_PAREN_LOC: {{.*}}paren_locs.cpp:11:3 16 17 struct Foo { 18 Foo(int a, int b); 19 Foo(int a, int b, int c); 20 }; 21 Foo a(10, ); 22 // RUN: not %clang_cc1 -fsyntax-only -code-completion-at=%s:21:12 %s -o - \ 23 // RUN: | FileCheck -check-prefix=CHECK-CC3 %s 24 // CHECK-CC3: OPENING_PAREN_LOC: {{.*}}paren_locs.cpp:21:8 25 Foo(10, ); 26 // RUN: not %clang_cc1 -fsyntax-only -code-completion-at=%s:25:10 %s -o - \ 27 // RUN: | FileCheck -check-prefix=CHECK-CC4 %s 28 // CHECK-CC4: OPENING_PAREN_LOC: {{.*}}paren_locs.cpp:25:6 29 new Foo(10, ); 30 // RUN: not %clang_cc1 -fsyntax-only -code-completion-at=%s:29:15 %s -o - \ 31 // RUN: | FileCheck -check-prefix=CHECK-CC5 %s 32 // CHECK-CC5: OPENING_PAREN_LOC: {{.*}}paren_locs.cpp:29:10 33 } 34