diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-02-27 00:25:28 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-02-27 00:25:28 +0000 |
commit | beab56e9235dc6b65217fd2daa8999c2232ec3f2 (patch) | |
tree | 87dbcf674aae4891925be5a34e720751c146df77 /clang/test/SemaTemplate/dependent-base-classes.cpp | |
parent | 67c0aece75092d6d7cacc1d09fd6a76bfc89d397 (diff) | |
download | bcm5719-llvm-beab56e9235dc6b65217fd2daa8999c2232ec3f2.tar.gz bcm5719-llvm-beab56e9235dc6b65217fd2daa8999c2232ec3f2.zip |
Skip dependent virtual base classes; fixes PR6413.
llvm-svn: 97291
Diffstat (limited to 'clang/test/SemaTemplate/dependent-base-classes.cpp')
-rw-r--r-- | clang/test/SemaTemplate/dependent-base-classes.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/dependent-base-classes.cpp b/clang/test/SemaTemplate/dependent-base-classes.cpp index cd90f634106..3b795c9ea24 100644 --- a/clang/test/SemaTemplate/dependent-base-classes.cpp +++ b/clang/test/SemaTemplate/dependent-base-classes.cpp @@ -109,3 +109,15 @@ namespace PR6081 { } }; } + +namespace PR6413 { + template <typename T> class Base_A { }; + + class Base_B { }; + + template <typename T> + class Derived + : public virtual Base_A<T> + , public virtual Base_B + { }; +} |