diff options
Diffstat (limited to 'test/Modules/Inputs/merge-using-decls/b.h')
-rw-r--r-- | test/Modules/Inputs/merge-using-decls/b.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/Modules/Inputs/merge-using-decls/b.h b/test/Modules/Inputs/merge-using-decls/b.h index 359555570a43e..5d112ffbfe96f 100644 --- a/test/Modules/Inputs/merge-using-decls/b.h +++ b/test/Modules/Inputs/merge-using-decls/b.h @@ -29,11 +29,13 @@ template<typename T> struct D : X, T { using typename X::t; }; +#if __cplusplus <= 199711L // C++11 does not allow access declarations template<typename T> struct E : X, T { // Mismatch in using/access-declaration-ness. T::value; X::v; }; +#endif template<typename T> struct F : X, T { // Mismatch in nested-name-specifier. @@ -46,5 +48,9 @@ template<typename T> struct F : X, T { // Force instantiation. typedef C<YB>::type I; typedef D<YBRev>::t I; + +#if __cplusplus <= 199711L // C++11 does not allow access declarations typedef E<YB>::type I; +#endif + typedef F<YB>::type I; |