|
@@ -12,7 +12,9 @@ void foo() {
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : const_cast<<#type#>>(<#expression#>)
|
|
|
// CHECK-CC1: COMPLETION: Pattern : [#void#]delete <#expression#>
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : [#void#]delete [] <#expression#>
|
|
|
- // CHECK-CC1-NEXT: COMPLETION: Pattern : do{<#statements#>
|
|
|
+ // CHECK-CC1-NEXT: COMPLETION: Pattern : do{
|
|
|
+ // CHECK-CC1-NEXT: <#statements#>
|
|
|
+ // CHECK-CC1-NEXT: }
|
|
|
// CHECK-CC1: COMPLETION: double
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : dynamic_cast<<#type#>>(<#expression#>)
|
|
|
// CHECK-CC1-NEXT: COMPLETION: enum
|
|
@@ -21,8 +23,12 @@ void foo() {
|
|
|
// CHECK-CC1-NEXT: COMPLETION: float
|
|
|
// CHECK-CC1-NEXT: COMPLETION: foo : [#void#]foo()
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : for(<#init-statement#>;<#condition#>;<#inc-expression#>){
|
|
|
+ // CHECK-CC1-NEXT: <#statements#>{{$}}
|
|
|
+ // CHECK-CC1-NEXT: }
|
|
|
// CHECK-CC1: COMPLETION: Pattern : goto <#label#>;
|
|
|
- // CHECK-CC1-NEXT: COMPLETION: Pattern : if(<#condition#>){<#statements#>
|
|
|
+ // CHECK-CC1-NEXT: COMPLETION: Pattern : if(<#condition#>){
|
|
|
+ // CHECK-CC1-NEXT: <#statements#>{{$}}
|
|
|
+ // CHECK-CC1-NEXT: }
|
|
|
// CHECK-CC1: COMPLETION: int
|
|
|
// CHECK-CC1-NEXT: COMPLETION: long
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : new <#type#>(<#expressions#>)
|
|
@@ -40,7 +46,11 @@ void foo() {
|
|
|
// CHECK-CC1: COMPLETION: t : t
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : [#void#]throw <#expression#>
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : [#bool#]true
|
|
|
- // CHECK-CC1-NEXT: COMPLETION: Pattern : try{<#statements#>
|
|
|
+ // CHECK-CC1-NEXT: COMPLETION: Pattern : try{
|
|
|
+ // CHECK-CC1-NEXT: <#statements#>
|
|
|
+ // CHECK-CC1-NEXT: }catch(<#declaration#>){
|
|
|
+ // CHECK-CC1-NEXT: <#statements#>
|
|
|
+ // CHECK-CC1-NEXT: }
|
|
|
// CHECK-CC1: COMPLETION: TYPEDEF : TYPEDEF
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : typedef <#type#> <#name#>
|
|
|
// CHECK-CC1-NEXT: COMPLETION: Pattern : [#std::type_info#]typeid(<#expression-or-type#>)
|
|
@@ -53,7 +63,9 @@ void foo() {
|
|
|
// CHECK-CC1-NEXT: COMPLETION: void
|
|
|
// CHECK-CC1-NEXT: COMPLETION: volatile
|
|
|
// CHECK-CC1-NEXT: COMPLETION: wchar_t
|
|
|
- // CHECK-CC1-NEXT: COMPLETION: Pattern : while(<#condition#>){<#statements#>
|
|
|
+ // CHECK-CC1-NEXT: COMPLETION: Pattern : while(<#condition#>){
|
|
|
+ // CHECK-CC1-NEXT: <#statements#>
|
|
|
+ // CHECK-CC1-NEXT: }
|
|
|
// CHECK-CC1: COMPLETION: X : X
|
|
|
// CHECK-CC1-NEXT: COMPLETION: y : [#int#]y
|
|
|
// CHECK-CC1-NEXT: COMPLETION: z : [#void#]z(<#int#>)
|
|
@@ -71,7 +83,9 @@ void foo() {
|
|
|
// CHECK-CC2-NEXT: COMPLETION: inline
|
|
|
// CHECK-CC2-NEXT: COMPLETION: int
|
|
|
// CHECK-CC2-NEXT: COMPLETION: long
|
|
|
- // CHECK-CC2-NEXT: COMPLETION: Pattern : namespace <#identifier#>{<#declarations#>
|
|
|
+ // CHECK-CC2-NEXT: COMPLETION: Pattern : namespace <#identifier#>{
|
|
|
+ // CHECK-CC2-NEXT: <#declarations#>
|
|
|
+ // CHECK-CC2-NEXT: }
|
|
|
// CHECK-CC2: COMPLETION: Pattern : namespace <#name#> = <#namespace#>;
|
|
|
// CHECK-CC2-NEXT: COMPLETION: operator
|
|
|
// CHECK-CC2-NEXT: COMPLETION: short
|
|
@@ -181,7 +195,7 @@ void foo() {
|
|
|
// CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : const_cast<<#type#>>(<#expression#>)
|
|
|
// CHECK-NO-RTTI: COMPLETION: Pattern : [#void#]delete <#expression#>
|
|
|
// CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : [#void#]delete [] <#expression#>
|
|
|
- // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : do{<#statements#>
|
|
|
+ // CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : do{
|
|
|
// CHECK-NO-RTTI: COMPLETION: double
|
|
|
// CHECK-NO-RTTI-NOT: dynamic_cast
|
|
|
// CHECK-NO-RTTI: COMPLETION: enum
|
|
@@ -191,7 +205,7 @@ void foo() {
|
|
|
// 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-NEXT: COMPLETION: Pattern : if(<#condition#>){
|
|
|
// CHECK-NO-RTTI: COMPLETION: int
|
|
|
// CHECK-NO-RTTI-NEXT: COMPLETION: long
|
|
|
// CHECK-NO-RTTI-NEXT: COMPLETION: Pattern : new <#type#>(<#expressions#>)
|
|
@@ -222,7 +236,7 @@ void foo() {
|
|
|
// 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-NEXT: COMPLETION: Pattern : while(<#condition#>){
|
|
|
// CHECK-NO-RTTI: COMPLETION: X : X
|
|
|
// CHECK-NO-RTTI-NEXT: COMPLETION: y : [#int#]y
|
|
|
// CHECK-NO-RTTI-NEXT: COMPLETION: z : [#void#]z(<#int#>)
|