summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-05-07 03:54:19 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-05-07 03:54:19 +0000
commitd9ba224f66af76e66352dcabd52a030e382ee235 (patch)
tree2672a07b55bb73c955fe0ae06ba1a4292e7487a1 /clang/test
parent69a4779965a47ca7ce767a2c28fd8ffc041df77c (diff)
downloadbcm5719-llvm-d9ba224f66af76e66352dcabd52a030e382ee235.tar.gz
bcm5719-llvm-d9ba224f66af76e66352dcabd52a030e382ee235.zip
[modules] Suport for merging a parsed enum definition into an existing imported but not visible definition.
llvm-svn: 236690
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Modules/Inputs/submodules-merge-defs/defs.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/submodules-merge-defs/defs.h b/clang/test/Modules/Inputs/submodules-merge-defs/defs.h
index 89e4b2319c9..ccf1398797c 100644
--- a/clang/test/Modules/Inputs/submodules-merge-defs/defs.h
+++ b/clang/test/Modules/Inputs/submodules-merge-defs/defs.h
@@ -29,3 +29,10 @@ template<typename T> struct F {
};
template<typename T> int F<T>::f() { return 0; }
template<typename T> template<typename U> int F<T>::g() { return 0; }
+
+namespace G {
+ enum A { a, b, c, d, e };
+ enum { f, g, h };
+ typedef enum { i, j } k;
+ typedef enum {} l;
+}
OpenPOWER on IntegriCloud