diff options
Diffstat (limited to 'Tests/CompileFeatures/cxx_generalized_initializers.cpp')
-rw-r--r-- | Tests/CompileFeatures/cxx_generalized_initializers.cpp | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/Tests/CompileFeatures/cxx_generalized_initializers.cpp b/Tests/CompileFeatures/cxx_generalized_initializers.cpp index ad05f12..cfe9d98 100644 --- a/Tests/CompileFeatures/cxx_generalized_initializers.cpp +++ b/Tests/CompileFeatures/cxx_generalized_initializers.cpp @@ -1,19 +1,22 @@ #if defined(_MSC_VER) && _MSC_VER == 1800 && _MSC_FULL_VER < 180030723 -# error "VS 2013 safely supports this only with Update 3 or greater" +#error "VS 2013 safely supports this only with Update 3 or greater" #endif // Dummy implementation. Test only the compiler feature. namespace std { - typedef decltype(sizeof(int)) size_t; - template <class _E> - class initializer_list +typedef decltype(sizeof(int)) size_t; +template <class _E> +class initializer_list +{ + const _E* __begin_; + size_t __size_; + +public: + template <typename T1, typename T2> + initializer_list(T1, T2) { - const _E* __begin_; - size_t __size_; - public: - template <typename T1, typename T2> - initializer_list(T1, T2) {} - }; + } +}; } template <typename T> |