When dumping the AST to JSON, dump the type information from a typeid expression with a type operand.
llvm-svn: 361769
diff --git a/clang/test/AST/ast-dump-expr-json.cpp b/clang/test/AST/ast-dump-expr-json.cpp
index c6ccc95..fa6d6ed 100644
--- a/clang/test/AST/ast-dump-expr-json.cpp
+++ b/clang/test/AST/ast-dump-expr-json.cpp
@@ -3447,7 +3447,10 @@
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "const std::type_info"
// CHECK-NEXT: },
-// CHECK-NEXT: "valueCategory": "lvalue"
+// CHECK-NEXT: "valueCategory": "lvalue",
+// CHECK-NEXT: "typeArg": {
+// CHECK-NEXT: "qualType": "S"
+// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: {
// CHECK-NEXT: "id": "0x{{.*}}",
@@ -3467,7 +3470,13 @@
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "const std::type_info"
// CHECK-NEXT: },
-// CHECK-NEXT: "valueCategory": "lvalue"
+// CHECK-NEXT: "valueCategory": "lvalue",
+// CHECK-NEXT: "typeArg": {
+// CHECK-NEXT: "qualType": "const volatile S"
+// CHECK-NEXT: },
+// CHECK-NEXT: "adjustedTypeArg": {
+// CHECK-NEXT: "qualType": "S"
+// CHECK-NEXT: }
// CHECK-NEXT: }
// CHECK-NEXT: ]
// CHECK-NEXT: }