Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java')
-rw-r--r--core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java
index 789af2f3408..f1ef857a7a3 100644
--- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java
+++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java
@@ -7068,4 +7068,34 @@ public class AST2TemplateTests extends AST2TestBase {
public void testVariadicNonTypeTemplateParameter_382074() throws Exception {
parseAndCheckBindings();
}
+
+ // template <typename...>
+ // struct common_type;
+ // template <typename T>
+ // struct common_type<T> {
+ // typedef int type;
+ // };
+ // template <typename T, typename... U>
+ // struct common_type<T, U...> {
+ // typedef int type;
+ // };
+ // typedef common_type<int>::type type;
+ public void testClassTemplateSpecializationPartialOrdering_398044a() throws Exception {
+ parseAndCheckBindings();
+ }
+
+ // template <typename>
+ // class A;
+ // template <typename R, typename... Args>
+ // class A<R(*)(Args...)> {
+ // };
+ // template <typename R>
+ // class A<R*> {
+ // };
+ // int main() {
+ // A<bool(*)()> mf;
+ // }
+ public void testClassTemplateSpecializationPartialOrdering_398044b() throws Exception {
+ parseAndCheckBindings();
+ }
}

Back to the top