diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-02-12 22:17:39 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-02-12 22:17:39 +0000 |
commit | 36ead2e992abb30aa3b4a40b4c8cb22cc9389fef (patch) | |
tree | 52fa9cecd81a25d7822995984ea3417b14936b4e /test/ASTMerge/Inputs/enum2.c | |
parent | 9a66c303c7024967a48877106384bf315c84e80e (diff) |
Implement AST importing and merging for enumeration types and
enumerators, along with ImplicitCastExprs to make it work.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96024 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ASTMerge/Inputs/enum2.c')
-rw-r--r-- | test/ASTMerge/Inputs/enum2.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/test/ASTMerge/Inputs/enum2.c b/test/ASTMerge/Inputs/enum2.c new file mode 100644 index 0000000000..050af828fd --- /dev/null +++ b/test/ASTMerge/Inputs/enum2.c @@ -0,0 +1,35 @@ +// Matching +enum E1 { + E1Enumerator1, + E1Enumerator2 = 3, + E1Enumerator3 +} x1; + +// Value mismatch +enum E2 { + E2Enumerator1, + E2Enumerator2 = 4, + E2Enumerator3 +} x2; + +// Name mismatch +enum E3 { + E3Enumerator1, + E3Enumerator = 3, + E3Enumerator3 +} x3; + +// Missing enumerator +enum E4 { + E4Enumerator1, + E4Enumerator2 +} x4; + +// Extra enumerator +enum E5 { + E5Enumerator1, + E5Enumerator2, + E5Enumerator3, + E5Enumerator4 +} x5; + |