This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 268930 - C++11: user-defined literals
Summary: C++11: user-defined literals
Status: VERIFIED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: Dev
Hardware: PC All
: P3 normal (vote)
Assignee: petrk
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-10 14:03 UTC by soldatov
Modified: 2017-04-21 02:52 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description soldatov 2016-11-10 14:03:37 UTC
C++11 code:

#include <iostream>

using namespace std;

long double operator "" _ten(long double v) {
    return 10 * v;
}

int main() {
    cout << 1.2_ten << endl;
    return 0;
}

1) Find Usages ignores _ten usage
2) Refactor|Rename ignores _ten usage
3) Navigator and Classes tabs displays _ten(long double v). I expect 'operator "" _ten(long double v)'
Comment 1 petrk 2017-04-07 18:31:23 UTC
Fixed in 315191:2919413570fd, 315192:361ba85892cf, 315447:d49fb99bac43 at enum

Though, navigator is not fixed yet.
Comment 2 Quality Engineering 2017-04-11 01:53:56 UTC
Integrated into 'main-silver', will be available in build *201704110002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/e65ea0d1ac70
User: Petr Kudryavtsev <petrk@netbeans.org>
Log: Fixed #268930 - C++11: user-defined literals
(transplanted from 2919413570fd5cd5e751413a9cbf5505181ba68c)
Comment 3 ilia 2017-04-13 10:44:11 UTC
https://netbeans.org/bugzilla/show_bug.cgi?id=268930 Changesets:
    http://hg.netbeans.org/releases/rev/2919413570fd # Fixed #268930 - C++11: user-defined literals
    http://hg.netbeans.org/releases/rev/361ba85892cf # Additional fix for #268930 - C++11: user-defined literals
    http://hg.netbeans.org/releases/rev/d49fb99bac43 # Additional fix for #268930 - C++11: user-defined literals
    http://hg.netbeans.org/releases/rev/7e07320dc6e9 # Additional fix for #268930 - C++11: user-defined literals
Comment 4 Quality Engineering 2017-04-14 01:53:52 UTC
Integrated into 'main-silver', will be available in build *201704140002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/b717f61384c0
User: Petr Kudryavtsev <petrk@netbeans.org>
Log: Additional fix for #268930 - C++11: user-defined literals
-- fixed navigation and completion for user defined literals
(transplanted from d49fb99bac43c282253b83b8f294d90a3b48c89d)
Comment 5 soldatov 2017-04-19 08:29:08 UTC
Verified in NetBeans IDE 8.2 (Build 201704181436)

Find Usages and Rename has been fixed.
Navigator is not fixed.
Comment 6 Quality Engineering 2017-04-21 02:52:32 UTC
Integrated into 'main-silver', will be available in build *201704210002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/84078363d432
User: Petr Kudryavtsev <petrk@netbeans.org>
Log: Additional fix for #268930 - C++11: user-defined literals
-- fixed NPE
(transplanted from a33a9f332e958feb46364e1c8a91b6a851e15bb8)