commit | d21016f0b6d9dfcce9cd9f2d1451286e75d9de48 | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Sat May 19 23:35:23 2012 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Sat May 19 23:35:23 2012 +0000 |
tree | 3d1f66409ee9b0fe77ab45f96357289a5a38e01b | |
parent | 2b309fb125906b1fb10efb1890860cd042fbfab3 [diff] [blame] |
Make delegating initializers use a similar codepath to base initializers in dependent contexts. PR12890. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157136 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaTemplate/delegating-constructors.cpp b/test/SemaTemplate/delegating-constructors.cpp index e177b50..852b89d 100644 --- a/test/SemaTemplate/delegating-constructors.cpp +++ b/test/SemaTemplate/delegating-constructors.cpp
@@ -29,3 +29,21 @@ Foo f(1, 1); } } + +namespace PR12890 { + class Document + { + public: + Document() = default; + + template <class T> + explicit + Document(T&& t) : Document() + { + } + }; + void f() + { + Document d(1); + } +}