summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/pr27401.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Modules/pr27401.cpp')
-rw-r--r--clang/test/Modules/pr27401.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/clang/test/Modules/pr27401.cpp b/clang/test/Modules/pr27401.cpp
deleted file mode 100644
index 7d5479cb924..00000000000
--- a/clang/test/Modules/pr27401.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// RUN: rm -rf %t
-// RUN: %clang_cc1 -std=c++11 -I%S/Inputs/PR27401 -verify %s
-// RUN: %clang_cc1 -std=c++11 -fmodules -fmodule-map-file=%S/Inputs/PR27401/module.modulemap -fmodules-cache-path=%t -I%S/Inputs/PR27401 -verify %s
-
-#include "a.h"
-#define _LIBCPP_VECTOR
-template <class, class _Allocator>
-class __vector_base {
-protected:
- _Allocator __alloc() const;
- __vector_base(_Allocator);
-};
-
-template <class _Tp, class _Allocator = allocator>
-class vector : __vector_base<_Tp, _Allocator> {
-public:
- vector() noexcept(is_nothrow_default_constructible<_Allocator>::value);
- vector(const vector &);
- vector(vector &&)
- noexcept(is_nothrow_move_constructible<_Allocator>::value);
-};
-
-template <class _Tp, class _Allocator>
-vector<_Tp, _Allocator>::vector(const vector &__x) : __vector_base<_Tp, _Allocator>(__x.__alloc()) {}
-
- struct CommentOptions {
- vector<char> ParseAllComments;
- CommentOptions() {}
- };
- struct PrintingPolicy {
- PrintingPolicy(CommentOptions LO) : LangOpts(LO) {}
- CommentOptions LangOpts;
- };
-
-#include "b.h"
-CommentOptions fn1() { return fn1(); }
-
-// expected-no-diagnostics
OpenPOWER on IntegriCloud