Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHannes Vogt2019-04-30 16:53:43 -0400
committerNathan Ridge2019-05-05 18:54:25 -0400
commit665f47395e441584cc79fa1955a77ba1411f6665 (patch)
treeb63515a5a72a039ab70c3b13d05d134744194ce3 /core/org.eclipse.cdt.core.tests
parent2006e6cdf1065f08c313d54f8ba27ce56136e48c (diff)
downloadorg.eclipse.cdt-665f47395e441584cc79fa1955a77ba1411f6665.tar.gz
org.eclipse.cdt-665f47395e441584cc79fa1955a77ba1411f6665.tar.xz
org.eclipse.cdt-665f47395e441584cc79fa1955a77ba1411f6665.zip
Bug 546843 - Initialization from dependent argument
Create deferred functions for constructor calls with dependent arguments. Change-Id: I007dd4fd12c13acdcb39225b73051589f6dafad3 Signed-off-by: Hannes Vogt <hannes@havogt.de>
Diffstat (limited to 'core/org.eclipse.cdt.core.tests')
-rw-r--r--core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
index 94c9023c58c..134cc592ab3 100644
--- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
+++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
@@ -13101,4 +13101,38 @@ public class AST2CPPTests extends AST2CPPTestBase {
BindingAssertionHelper bh = getAssertionHelper();
bh.assertImplicitName("foo", 3, IProblemBinding.class);
}
+
+ // class Time {
+ // };
+ //
+ // template<class T>
+ // class Test {
+ // private:
+ // T t;
+ // public:
+ // void test() {
+ // Time time = t.get();
+ // }
+ // };
+ public void testCopyInitializationFromDependentType_546843() throws Exception {
+ parseAndCheckImplicitNameBindings();
+ }
+
+ // class Time {
+ // int a;
+ // };
+ //
+ // template<class T>
+ // class Test {
+ // private:
+ // T t;
+ // public:
+ // void test() {
+ // Time time{t.get()};
+ // }
+ // };
+ public void testListInitializationFromDependentType_546843() throws Exception {
+ parseAndCheckImplicitNameBindings();
+ }
+
}

Back to the top