mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-30 04:15:35 +02:00
Failing tests for bug 206450.
This commit is contained in:
parent
ec0bfbda3a
commit
02048cd67f
2 changed files with 113 additions and 91 deletions
|
@ -62,9 +62,6 @@ public class CompletionTests extends AbstractContentAssistTest {
|
||||||
// class gnsClass {};
|
// class gnsClass {};
|
||||||
// };
|
// };
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//{CompletionTest.h}
|
//{CompletionTest.h}
|
||||||
//class C1;
|
//class C1;
|
||||||
//class C2;
|
//class C2;
|
||||||
|
@ -154,6 +151,13 @@ public class CompletionTests extends AbstractContentAssistTest {
|
||||||
//struct Struct2;
|
//struct Struct2;
|
||||||
//union Union1;
|
//union Union1;
|
||||||
//union Union2;
|
//union Union2;
|
||||||
|
// struct s206450 {
|
||||||
|
// struct {int a1; int a2;};
|
||||||
|
// union {int u1; char u2;};
|
||||||
|
// struct {int a3;} a4;
|
||||||
|
// int b;
|
||||||
|
// };
|
||||||
|
|
||||||
|
|
||||||
public CompletionTests(String name) {
|
public CompletionTests(String name) {
|
||||||
super(name, true);
|
super(name, true);
|
||||||
|
@ -1156,4 +1160,10 @@ public class CompletionTests extends AbstractContentAssistTest {
|
||||||
final String[] expected= {"iam1()"};
|
final String[] expected= {"iam1()"};
|
||||||
assertCompletionResults(expected);
|
assertCompletionResults(expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// void test() {struct s206450 x; x./*cursor*/
|
||||||
|
public void _testNestedAnonymousStructs_Bug206450() throws Exception {
|
||||||
|
final String[] expected= {"a1", "a2", "u1", "u2", "a4", "b", "s206450"};
|
||||||
|
assertCompletionResults(expected);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -136,6 +136,12 @@ public class CompletionTests_PlainC extends AbstractContentAssistTest {
|
||||||
//C1* gfC2();
|
//C1* gfC2();
|
||||||
//C1 gC1, gC2;
|
//C1 gC1, gC2;
|
||||||
//#endif /* STRUCT_C1 */
|
//#endif /* STRUCT_C1 */
|
||||||
|
// struct s206450 {
|
||||||
|
// struct {int a1; int a2;};
|
||||||
|
// union {int u1; char u2;};
|
||||||
|
// struct {int a3;} a4;
|
||||||
|
// int b;
|
||||||
|
// };
|
||||||
|
|
||||||
//{DisturbWith.c}
|
//{DisturbWith.c}
|
||||||
// int gTemp;
|
// int gTemp;
|
||||||
|
@ -939,4 +945,10 @@ public class CompletionTests_PlainC extends AbstractContentAssistTest {
|
||||||
final String[] expected= {"enum0", "enum1", "enum2"};
|
final String[] expected= {"enum0", "enum1", "enum2"};
|
||||||
assertCompletionResults(expected);
|
assertCompletionResults(expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// void test() {struct s206450 x; x./*cursor*/
|
||||||
|
public void _testNestedAnonymousStructs_Bug206450() throws Exception {
|
||||||
|
final String[] expected= {"a1", "a2", "u1", "u2", "a4", "b"};
|
||||||
|
assertCompletionResults(expected);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue