From b9916f784631f709087f1bb600d993de07c079f3 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Tue, 3 Jul 2007 08:27:29 +0000 Subject: [PATCH] Test case for 195127, failure in binding resolution (plain C). --- .../index/tests/IndexCBindingResolutionBugs.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCBindingResolutionBugs.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCBindingResolutionBugs.java index 88809ff5c08..6a108a42a30 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCBindingResolutionBugs.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCBindingResolutionBugs.java @@ -219,4 +219,19 @@ public class IndexCBindingResolutionBugs extends IndexBindingResolutionTestBase assertTrue(((IBasicType) type).getType() == IBasicType.t_char); } + // struct st_20070703 { + // int member; + // }; + + // #include "header.h" + // struct st_20070703; + // void func(struct st_20070703* x) { + // x->member= 0; + // } + public void _testAstIndexConflictStruct_Bug195227() throws Exception { + fakeFailForMultiProject(); + IBinding b0 = getBindingFromASTName("member=", 6); + assertTrue(b0 instanceof IField); + } + }