NEw testcase
authorChris Lattner <sabre@nondot.org>
Fri, 29 Aug 2003 00:29:55 +0000 (00:29 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 29 Aug 2003 00:29:55 +0000 (00:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8199 91177308-0d34-0410-b5e6-96231b3b80d8

test/C++Frontend/2003-08-28-ForwardType.cpp [new file with mode: 0644]

diff --git a/test/C++Frontend/2003-08-28-ForwardType.cpp b/test/C++Frontend/2003-08-28-ForwardType.cpp
new file mode 100644 (file)
index 0000000..646729f
--- /dev/null
@@ -0,0 +1,20 @@
+
+// Default placement versions of operator new.
+inline void* operator new(unsigned, void* __p) throw();
+
+
+template<typename _CharT>
+struct stdio_filebuf 
+{  stdio_filebuf();
+  
+};
+
+extern stdio_filebuf<char> buf_cout;
+
+void foo() {
+  // Create stream buffers for the standard streams and use
+  // those buffers without destroying and recreating the
+  // streams.
+  new (&buf_cout) stdio_filebuf<char>();
+
+}