[cfe-commits] r92863 - /cfe/trunk/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp

Douglas Gregor dgregor at apple.com
Wed Jan 6 14:09:06 PST 2010


Author: dgregor
Date: Wed Jan  6 16:09:05 2010
New Revision: 92863

URL: http://llvm.org/viewvc/llvm-project?rev=92863&view=rev
Log:
Add test from PR5913, which has already been fixed

Modified:
    cfe/trunk/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp

Modified: cfe/trunk/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp?rev=92863&r1=92862&r2=92863&view=diff

==============================================================================
--- cfe/trunk/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp (original)
+++ cfe/trunk/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp Wed Jan  6 16:09:05 2010
@@ -50,6 +50,19 @@
   A<volatile int> a2 = f2(vi);
 }
 
+// PR5913
+template <typename T, int N>
+void Foo(const T (&a)[N]) {
+  T x;
+  x = 0;
+}
+
+const int a[1] = { 0 };
+
+void Test() {
+  Foo(a);
+}
+
 //   - The transformed A can be another pointer or pointer to member type that 
 //     can be converted to the deduced A via a qualification conversion (4.4).
 template<typename T> A<T> f3(T * * const * const);





More information about the cfe-commits mailing list