]> granicus.if.org Git - clang/commitdiff
[ASTImporter] Added test case for opaque enums
authorRaphael Isemann <teemperor@gmail.com>
Sat, 11 Aug 2018 23:43:46 +0000 (23:43 +0000)
committerRaphael Isemann <teemperor@gmail.com>
Sat, 11 Aug 2018 23:43:46 +0000 (23:43 +0000)
Reviewers: a.sidorin, a_sidorin

Reviewed By: a_sidorin

Subscribers: a_sidorin, martong, cfe-commits

Differential Revision: https://reviews.llvm.org/D50550

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@339506 91177308-0d34-0410-b5e6-96231b3b80d8

test/Import/enum/Inputs/S.cpp
test/Import/enum/test.cpp

index 8506c68512dbfe8ee5d88e7e236e65c351d629cb..3179da1daaccb22e57e0b775f51a40c929144241 100644 (file)
@@ -2,3 +2,5 @@ enum E {
   a = 1,
   b = 2
 };
+
+enum OpaqueWithType : long;
index aa68063cb207905ded60a51603e24f2bfc06a630..491c3b7cb60d0ccee808192ef36442f48f681c09 100644 (file)
@@ -1,4 +1,8 @@
-// RUN: clang-import-test -import %S/Inputs/S.cpp -expression %s
+// RUN: clang-import-test -dump-ast -import %S/Inputs/S.cpp -expression %s | FileCheck %s
+
+// CHECK: OpaqueWithType 'long'
+
 void expr() {
   static_assert(E::a + E::b == 3);
+  static_assert(sizeof(OpaqueWithType) == sizeof(long));
 }