From aa803409c3bd3930126db630c29f63d42f255153 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Mon, 22 May 2017 19:43:45 +0000 Subject: Vendor import of clang trunk r303571: https://llvm.org/svn/llvm-project/cfe/trunk@303571 --- test/SemaCXX/local-classes.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/SemaCXX/local-classes.cpp') diff --git a/test/SemaCXX/local-classes.cpp b/test/SemaCXX/local-classes.cpp index f4ca79159dc96..eb0b7e43ebe40 100644 --- a/test/SemaCXX/local-classes.cpp +++ b/test/SemaCXX/local-classes.cpp @@ -40,3 +40,15 @@ namespace Templates { }; } } + +namespace PR25627_dont_odr_use_local_consts { + template struct X { X(); X(int); }; + + void foo() { + const int N = 10; + + struct Local { + void f(X = X()) {} // OK + }; + } +} -- cgit v1.2.3