Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Schorn2009-07-22 13:04:13 +0000
committerMarkus Schorn2009-07-22 13:04:13 +0000
commit6b2f285d8737b970bd9fdf0a1ee4217d132e4547 (patch)
treeb625a627368affce60f4e0633f0cd25492c6117c /core/org.eclipse.cdt.core.tests
parent040fa39ccdec18bba9482988e651d2f0e9f8e398 (diff)
downloadorg.eclipse.cdt-6b2f285d8737b970bd9fdf0a1ee4217d132e4547.tar.gz
org.eclipse.cdt-6b2f285d8737b970bd9fdf0a1ee4217d132e4547.tar.xz
org.eclipse.cdt-6b2f285d8737b970bd9fdf0a1ee4217d132e4547.zip
Content assist for anonymous struct members, bug 284245.
Diffstat (limited to 'core/org.eclipse.cdt.core.tests')
-rw-r--r--core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/prefix/BasicCompletionTest.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/prefix/BasicCompletionTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/prefix/BasicCompletionTest.java
index 2c9b2188976..7c3340f0624 100644
--- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/prefix/BasicCompletionTest.java
+++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/prefix/BasicCompletionTest.java
@@ -8,6 +8,7 @@
* Contributors:
* IBM Corporation - initial API and implementation
* Bryan Wilkinson (QNX)
+ * Markus Schorn (Wind River Systems)
*******************************************************************************/
package org.eclipse.cdt.core.parser.tests.prefix;
@@ -168,4 +169,26 @@ public class BasicCompletionTest extends CompletionTestBase {
String[] expected= {};
checkCompletion(code, true, expected);
}
+
+ // struct s1 {
+ // struct {
+ // int a1;
+ // int a2;
+ // };
+ // union {
+ // int u1;
+ // char u2;
+ // };
+ // int b;
+ // };
+ // int test() {
+ // struct s1 s;
+ // s.
+ public void testBug284245() throws Exception {
+ String code = getAboveComment();
+ String[] expectedCpp= {"a1", "a2", "b", "s1", "u1", "u2"};
+ String[] expectedC= {"a1", "a2", "b", "u1", "u2"};
+ checkCompletion(code, true, expectedCpp);
+ checkCompletion(code, false, expectedC);
+ }
}

Back to the top