Author: Haojian Wu
Date: 2022-06-07T11:00:08+02:00
New Revision: 28eeea1e2787a8491b9c636cdf31fc81e3aca1fb

URL: 
https://github.com/llvm/llvm-project/commit/28eeea1e2787a8491b9c636cdf31fc81e3aca1fb
DIFF: 
https://github.com/llvm/llvm-project/commit/28eeea1e2787a8491b9c636cdf31fc81e3aca1fb.diff

LOG: [pseudo]Pull out the operator< test, NFC

Fix the review comment in https://reviews.llvm.org/D125479.

Added: 
    clang-tools-extra/pseudo/test/cxx/keyword.cpp

Modified: 
    clang-tools-extra/pseudo/test/glr.cpp

Removed: 
    


################################################################################
diff  --git a/clang-tools-extra/pseudo/test/cxx/keyword.cpp 
b/clang-tools-extra/pseudo/test/cxx/keyword.cpp
new file mode 100644
index 000000000000..b58c250c763f
--- /dev/null
+++ b/clang-tools-extra/pseudo/test/cxx/keyword.cpp
@@ -0,0 +1,12 @@
+// RUN: clang-pseudo -grammar=%cxx-bnf-file -source=%s --print-forest | 
FileCheck %s
+bool operator<();
+// CHECK:      translation-unit~simple-declaration := decl-specifier-seq 
init-declarator-list ;
+// CHECK-NEXT: ├─decl-specifier-seq~BOOL
+// CHECK-NEXT: ├─init-declarator-list~noptr-declarator := noptr-declarator 
parameters-and-qualifiers
+// CHECK-NEXT: │ ├─noptr-declarator~operator-function-id := OPERATOR 
operator-name
+// CHECK-NEXT: │ │ ├─OPERATOR
+// CHECK-NEXT: │ │ └─operator-name~<
+// CHECK-NEXT: │ └─parameters-and-qualifiers := ( )
+// CHECK-NEXT: │   ├─(
+// CHECK-NEXT: │   └─)
+// CHECK-NEXT: └─;

diff  --git a/clang-tools-extra/pseudo/test/glr.cpp 
b/clang-tools-extra/pseudo/test/glr.cpp
index 8f58f6f894e5..8817462d7d83 100644
--- a/clang-tools-extra/pseudo/test/glr.cpp
+++ b/clang-tools-extra/pseudo/test/glr.cpp
@@ -21,15 +21,3 @@ void foo() {
 // CHECK-NEXT:   │ └─ptr-declarator~IDENTIFIER := tok[7]
 // CHECK-NEXT:   └─; := tok[8]
 }
-
-bool operator<();
-// CHECK:      declaration~simple-declaration := decl-specifier-seq 
init-declarator-list ;
-// CHECK-NEXT: ├─decl-specifier-seq~BOOL
-// CHECK-NEXT: ├─init-declarator-list~noptr-declarator := noptr-declarator 
parameters-and-qualifiers
-// CHECK-NEXT: │ ├─noptr-declarator~operator-function-id := OPERATOR 
operator-name
-// CHECK-NEXT: │ │ ├─OPERATOR
-// CHECK-NEXT: │ │ └─operator-name~<
-// CHECK-NEXT: │ └─parameters-and-qualifiers := ( )
-// CHECK-NEXT: │   ├─(
-// CHECK-NEXT: │   └─)
-// CHECK-NEXT: └─;


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to