diff options
author | Nathan Ridge | 2015-12-25 05:02:26 +0000 |
---|---|---|
committer | Gerrit Code Review @ Eclipse.org | 2015-12-26 19:59:45 +0000 |
commit | 60e390b0e446b0798a9cd43da9df40c83ec8458c (patch) | |
tree | b0d25eec1a9f7d5a90e34f03bb313f30a8a24c47 /core/org.eclipse.cdt.ui.tests/ui | |
parent | 2cc3e248b4fdc882fbdc5f08f1f2a34fc6a69609 (diff) | |
download | org.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')
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); + } } |