mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Testcase for bug 166954, typdef for typedef in index.
This commit is contained in:
parent
94a253b327
commit
0e4828878f
2 changed files with 52 additions and 0 deletions
|
@ -0,0 +1,51 @@
|
|||
/*******************************************************************************
|
||||
* Copyright (c) 2006 Wind River Systems, Inc. and others.
|
||||
* All rights reserved. This program and the accompanying materials
|
||||
* are made available under the terms of the Eclipse Public License v1.0
|
||||
* which accompanies this distribution, and is available at
|
||||
* http://www.eclipse.org/legal/epl-v10.html
|
||||
*
|
||||
* Contributors:
|
||||
* Markus Schorn - initial API and implementation
|
||||
*******************************************************************************/
|
||||
package org.eclipse.cdt.internal.pdom.tests;
|
||||
|
||||
import junit.framework.TestSuite;
|
||||
|
||||
import org.eclipse.cdt.core.dom.IPDOMManager;
|
||||
import org.eclipse.cdt.core.dom.ast.IBinding;
|
||||
import org.eclipse.cdt.core.testplugin.CProjectHelper;
|
||||
import org.eclipse.core.runtime.Path;
|
||||
|
||||
/**
|
||||
* For testing PDOM binding resolution
|
||||
*/
|
||||
public class IndexBindingResolutionBugs extends IndexBindingResolutionTestBase {
|
||||
|
||||
public static TestSuite suite() {
|
||||
return suite(IndexBindingResolutionBugs.class);
|
||||
}
|
||||
|
||||
protected void setUp() throws Exception {
|
||||
cproject= CProjectHelper.createCCProject("ResolveBindingBugs", "bin", IPDOMManager.ID_NO_INDEXER);
|
||||
header = new Path("header.h");
|
||||
references = new Path("references.cpp");
|
||||
super.setUp();
|
||||
}
|
||||
|
||||
// // header file
|
||||
// class cl;
|
||||
// typedef cl* t1;
|
||||
// typedef t1 t2;
|
||||
|
||||
//// referencing content
|
||||
// void func(t2 a);
|
||||
// void func(int b);
|
||||
// void ref() {
|
||||
// cl* a;
|
||||
// func(a);
|
||||
// }
|
||||
public void _testBug166954() {
|
||||
IBinding b0 = getBindingFromASTName("func(a)", 4);
|
||||
}
|
||||
}
|
|
@ -41,6 +41,7 @@ public class PDOMTests extends TestSuite {
|
|||
|
||||
suite.addTest(IndexCBindingResolutionTest.suite());
|
||||
suite.addTest(IndexCPPBindingResolutionTest.suite());
|
||||
suite.addTest(IndexBindingResolutionBugs.suite());
|
||||
|
||||
suite.addTest(CFunctionTests.suite());
|
||||
suite.addTest(CVariableTests.suite());
|
||||
|
|
Loading…
Add table
Reference in a new issue