Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Ridge2015-12-25 05:02:26 +0000
committerGerrit Code Review @ Eclipse.org2015-12-26 19:59:45 +0000
commit60e390b0e446b0798a9cd43da9df40c83ec8458c (patch)
treeb0d25eec1a9f7d5a90e34f03bb313f30a8a24c47 /core/org.eclipse.cdt.ui.tests/ui
parent2cc3e248b4fdc882fbdc5f08f1f2a34fc6a69609 (diff)
downloadorg.eclipse.cdt-60e390b0e446b0798a9cd43da9df40c83ec8458c.tar.gz
org.eclipse.cdt-60e390b0e446b0798a9cd43da9df40c83ec8458c.tar.xz
org.eclipse.cdt-60e390b0e446b0798a9cd43da9df40c83ec8458c.zip
Bug 484618 - Implicit names for calls to user-defined literal operators
Change-Id: I15df0f5729b5c4ba6c557789be5db56baaf3afbc Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
Diffstat (limited to 'core/org.eclipse.cdt.ui.tests/ui')
-rw-r--r--core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/SemanticHighlightingTest.java7
-rw-r--r--core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/selection/CPPSelectionTestsNoIndexer.java11
2 files changed, 18 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/SemanticHighlightingTest.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/SemanticHighlightingTest.java
index 29532954bb9..11770af7ffd 100644
--- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/SemanticHighlightingTest.java
+++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/SemanticHighlightingTest.java
@@ -440,4 +440,11 @@ public class SemanticHighlightingTest extends TestCase {
public void testHighlightingInsideAlignmentSpecifier_451082() throws Exception {
makeAssertions();
}
+
+ // struct Duration {}; //$class
+ // Duration operator "" _d(unsigned long long); //$class,functionDeclaration
+ // Duration dur = 1000_d; //$class,globalVariable,overloadedOperator
+ public void testUserDefinedLiteralSuffix_484617() throws Exception {
+ makeAssertions();
+ }
}
diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/selection/CPPSelectionTestsNoIndexer.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/selection/CPPSelectionTestsNoIndexer.java
index 7d32363e8cb..a3578b08f3e 100644
--- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/selection/CPPSelectionTestsNoIndexer.java
+++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/selection/CPPSelectionTestsNoIndexer.java
@@ -1248,4 +1248,15 @@ public class CPPSelectionTestsNoIndexer extends BaseSelectionTests {
offset = code.indexOf("::other->foo") + 9;
assertTrue(testF3(file, offset) instanceof IASTName);
}
+
+ // struct Duration {};
+ // Duration operator "" _d(unsigned long long);
+ // Duration dur = 42_d;
+ public void testUserDefinedLiteralSuffix_484618() throws Exception {
+ String code = getAboveComment();
+ IFile file = importFile("testBug484618.cpp", code);
+
+ int offset = code.indexOf("42_d") + 3;
+ assertTrue(testF3(file, offset) instanceof IASTName);
+ }
}

Back to the top