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 d16f4b96b4d..19e917c33fc 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 @@ -2712,4 +2712,30 @@ public class AST2TemplateTests extends AST2BaseTest { assertTrue(!Y.isSameType(Z)); assertTrue(!Z.isSameType(X)); } + + // template + // class C { + // public: + // inline C() {}; + // }; + // + // const int _256=0x100; + // + // typedef C<_256> aRef; + // + // void foo(aRef& aRefence) {} + // void bar(C<_256>& aRefence) {} + // void baz(void) {} + // + // int main (void) { + // C<256> t; + // foo(t); + // bar(t); + // baz(); + // } + public void _testBug207871() throws Exception { + BindingAssertionHelper ba= new BindingAssertionHelper(getAboveComment(), true); + ba.assertNonProblem("foo(t)", 3); + ba.assertNonProblem("bar(t)", 3); + } }