diff options
author | dim <dim@FreeBSD.org> | 2011-05-02 19:39:53 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2011-05-02 19:39:53 +0000 |
commit | 110eaaceddcec790f7e6a5e3bf1261c9aa1e73ab (patch) | |
tree | 64a10f4c4154739d4a8191d7e1b52ce497f4ebd6 /test/CodeCompletion/ordinary-name.cpp | |
parent | a0fb00f9837bd0d2e5948f16f6a6b82a7a628f51 (diff) | |
download | FreeBSD-src-110eaaceddcec790f7e6a5e3bf1261c9aa1e73ab.zip FreeBSD-src-110eaaceddcec790f7e6a5e3bf1261c9aa1e73ab.tar.gz |
Vendor import of clang trunk r130700:
http://llvm.org/svn/llvm-project/cfe/trunk@130700
Diffstat (limited to 'test/CodeCompletion/ordinary-name.cpp')
-rw-r--r-- | test/CodeCompletion/ordinary-name.cpp | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/test/CodeCompletion/ordinary-name.cpp b/test/CodeCompletion/ordinary-name.cpp index 6771dd2..4dbf84d 100644 --- a/test/CodeCompletion/ordinary-name.cpp +++ b/test/CodeCompletion/ordinary-name.cpp @@ -4,7 +4,7 @@ typedef struct t TYPEDEF; void foo() { int y = 17; - // RUN: %clang_cc1 -fsyntax-only -code-completion-patterns -code-completion-at=%s:6:14 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s + // RUN: %clang_cc1 -fsyntax-only -fcxx-exceptions -code-completion-patterns -code-completion-at=%s:6:14 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s // CHECK-CC1: COMPLETION: bool // CHECK-CC1-NEXT: COMPLETION: char // CHECK-CC1-NEXT: COMPLETION: class @@ -132,7 +132,7 @@ void foo() { // CHECK-CC3-NEXT: COMPLETION: wchar_t // CHECK-CC3-NEXT: COMPLETION: X : X - // RUN: %clang_cc1 -fsyntax-only -code-completion-patterns -code-completion-at=%s:6:11 %s -o - | FileCheck -check-prefix=CHECK-CC4 %s + // RUN: %clang_cc1 -fsyntax-only -fcxx-exceptions -code-completion-patterns -code-completion-at=%s:6:11 %s -o - | FileCheck -check-prefix=CHECK-CC4 %s // CHECK-CC4: COMPLETION: bool // CHECK-CC4-NEXT: COMPLETION: char // CHECK-CC4-NEXT: COMPLETION: class @@ -173,3 +173,57 @@ void foo() { // CHECK-CC4-NEXT: COMPLETION: X : X // CHECK-CC4-NEXT: COMPLETION: y : [#int#]y // CHECK-CC4-NEXT: COMPLETION: z : [#void#]z(<#int#>) + + // RUN: %clang_cc1 -fsyntax-only -fno-rtti -code-completion-patterns -code-completion-at=%s:6:14 %s -o - | FileCheck -check-prefix=CHECK-NO-RTTI %s + // CHECK-NO-RTTI: COMPLETION: bool + // CHECK-NO-RTTI-NEXT: COMPLETION: char + // CHECK-NO-RTTI-NEXT: COMPLETION: class + // CHECK-NO-RTTI-NEXT: COMPLETION: const + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : const_cast<<#type#>>(<#expression#>) + // CHECK-NO-RTTI: COMPLETION: Pattern : delete <#expression#> + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : delete [] <#expression#> + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : do{<#statements#> + // CHECK-NO-RTTI: COMPLETION: double + // CHECK-NO-RTTI-NOT: dynamic_cast + // CHECK-NO-RTTI: COMPLETION: enum + // CHECK-NO-RTTI-NEXT: COMPLETION: extern + // CHECK-NO-RTTI-NEXT: COMPLETION: false + // CHECK-NO-RTTI-NEXT: COMPLETION: float + // CHECK-NO-RTTI-NEXT: COMPLETION: foo : [#void#]foo() + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : for(<#init-statement#>;<#condition#>;<#inc-expression#>){ + // CHECK-NO-RTTI: COMPLETION: Pattern : goto <#label#> + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : if(<#condition#>){<#statements#> + // CHECK-NO-RTTI: COMPLETION: int + // CHECK-NO-RTTI-NEXT: COMPLETION: long + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : new <#type#>(<#expressions#>) + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : new <#type#>[<#size#>](<#expressions#>) + // CHECK-NO-RTTI-NEXT: COMPLETION: operator + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : reinterpret_cast<<#type#>>(<#expression#>) + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : return + // CHECK-NO-RTTI-NEXT: COMPLETION: short + // CHECK-NO-RTTI-NEXT: COMPLETION: signed + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : sizeof(<#expression-or-type#>) + // CHECK-NO-RTTI-NEXT: COMPLETION: static + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : static_cast<<#type#>>(<#expression#>) + // CHECK-NO-RTTI-NEXT: COMPLETION: struct + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : switch(<#condition#>){ + // CHECK-NO-RTTI: COMPLETION: t : t + // CHECK-NO-RTTI-NOT: throw + // CHECK-NO-RTTI: COMPLETION: true + // CHECK-NO-RTTI-NOT: try + // CHECK-NO-RTTI: COMPLETION: TYPEDEF : TYPEDEF + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : typedef <#type#> <#name#> + // CHECK-NO-RTTI-NOT: typeid + // CHECK-NO-RTTI: COMPLETION: Pattern : typename <#qualifier#>::<#name#> + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : typeof <#expression#> + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : typeof(<#type#>) + // CHECK-NO-RTTI-NEXT: COMPLETION: union + // CHECK-NO-RTTI-NEXT: COMPLETION: unsigned + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : using namespace <#identifier#> + // CHECK-NO-RTTI-NEXT: COMPLETION: void + // CHECK-NO-RTTI-NEXT: COMPLETION: volatile + // CHECK-NO-RTTI-NEXT: COMPLETION: wchar_t + // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : while(<#condition#>){<#statements#> + // CHECK-NO-RTTI: COMPLETION: X : X + // CHECK-NO-RTTI-NEXT: COMPLETION: y : [#int#]y + // CHECK-NO-RTTI-NEXT: COMPLETION: z : [#void#]z(<#int#>) |