Nathan Ridge
a5348a47ba
Bug 485713 - Parser support for new type trait intrinsics in GCC 5
...
Change-Id: I1c0d41c01c921f701c58b2eee342c63de607d1d7
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-14 01:34:09 -05:00
Nathan Ridge
59765dc380
Bug 485710 - When determining the set of associated namespaces for
...
argument-dependent lookup, do not consider the base classes of enclosing
classes
Change-Id: Iefa3b8b18102553bd46ca84dd6c90b5ff245e178
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-13 22:03:13 -05:00
Nathan Ridge
3d814869df
Bug 485388 - Ambiguity resolution of method bodies of nested classes
...
They can depend on members of enclosing classes, so their processing
needs to wait until the end of the outermost class definition.
Change-Id: Ie714d8410bb7a474bcc8dfab0bc09fcc89450598
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-13 22:01:03 -05:00
Nathan Ridge
8b68a2bb8e
Bug 485383 - Exclude constructors when expanding using-declarations
...
during name lookup
This helps us respect the standard's rule that name lookup does not find
constructors, and avoid ambiguities between class and constructor names
that result otherwise.
Change-Id: I17b907bcb35108d7d7e0cc72ca70e07481a5b9ed
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-11 14:30:47 -05:00
Sergey Prigogin
1d75c92c77
Cosmetics.
2016-01-08 11:21:34 -08:00
Nathan Ridge
ea73b8149c
Bug 484979 - Name resolution fixes for labels
...
Change-Id: Ic90a335bf9cb283dcf5a02e83839d955ad312593
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-08 10:11:55 -08:00
Alena Laskavaia
d3e933501e
Bug 411579 - Add a "Create new class" Quick fix.
...
Change-Id: I57dc46f079357de7d5c281d016a25baa3f2154a6
2016-01-07 20:35:31 -05:00
Nathan Ridge
bc953d2348
Move findAncestorWithType() from CPPVisitor to ASTQueries
...
Change-Id: Ibcbc0a2685dabd66e7025db5d2924acbbb5a882d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-07 19:04:50 -05:00
Nathan Ridge
7eeecab020
Bug 244434 - When the target file of "Open Declaration" is reachable via
...
multiple workspace paths, open it under the path that most closely
matches the originating file
Change-Id: I616804c6ffb9900e5df2f918a409f46c3cbb7a3a
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-07 00:59:38 -05:00
Sergey Prigogin
d4c3e42e7e
Reimplemented IndexUI.getTranslationUnit(IASTName) method.
...
Change-Id: Icb13f2d8d4370c670053a52aeb226d4853ce4b44
2016-01-06 19:19:30 -05:00
Lukas Wegmann
537178b4e4
Bug 477611 - Add support for C++14 Variable Templates
...
Change-Id: Ib3f7097ff35fb1d332dde39b28fc25461e3f3e03
Signed-off-by: Lukas Wegmann <lukas.wegmann@hsr.ch>
2016-01-06 13:11:23 -08:00
Jonah Graham
cedcf7655b
Bug 472765: more complete tests for source path mapping
...
Add some more tests for source path mappings to ensure that the upcoming
change of using gdb's set substitute-path does not regress any issues.
Change-Id: I9067c8859293c3332439679cb1f663e36a4cc34e
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2016-01-06 12:46:20 -05:00
Marc-Andre Laperle
b1104da01e
Clarify null handling in javadoc of ProcessClosure constructor
...
The javadoc of ProcessClosure specifies that outputStream/errorStream
"Can be null, if not interested in reading the output" but that's not
correct: passing null triggers NPEs. This patch updates the javadoc to
specify that null is not handled.
Change-Id: Iea65486cc938d1f3bf7f0beb479b2329c9f0ecdc
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-01-05 14:09:54 -05:00
Sergey Prigogin
ec9a9fb5c7
Implemented is_empty type trait.
...
Change-Id: I1bb6fc98920eded16186889d66e33a7ca7432456
2016-01-03 22:10:54 -08:00
Marc Khouzam
f3ff649041
Fix copyright of all CDT plugins using the copyright tool from platform.
...
This commit does not add missing copyrights, just updates the date on
the existing ones.
Change-Id: I646f5afd533a1fcc539bdf2e0686b22f406ecf65
2016-01-03 20:38:31 -05:00
Sergey Prigogin
25b1d6d57e
Adjusted JavaDoc.
2016-01-03 17:18:31 -08:00
Nathan Ridge
db27a94a9e
Bug 484959 - Instantiate return expression of constexpr function
...
template
Change-Id: If9f181581924395ba575167b34aca89a88931578
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-03 01:47:44 -05:00
Sergey Prigogin
604f391865
Adjusted JavaDoc.
2016-01-01 19:01:29 -08:00
Sergey Prigogin
d8a72d1080
Revert "Bug 484959 - Instantiate return expression of constexpr function
...
template"
This reverts commit 1e598214ea
.
Change-Id: I5fe7b602d3ecc26660f2bf8fe849ebbb5d6add3a
2015-12-30 17:08:36 -05:00
Sergey Prigogin
36d26c19e8
Revert "Bug 84144 [Parser2] GCC: labels as values"
...
This reverts commit 6e7a509f9b
.
Change-Id: I7efcd8ac5d4c4507e827faed6072d6a314dc0b25
2015-12-30 10:02:08 -08:00
Nathan Ridge
1e598214ea
Bug 484959 - Instantiate return expression of constexpr function
...
template
Change-Id: I3abec0f3bac58db77aacd61bd985c94c2185e3a8
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-29 23:15:35 -05:00
Nathan Ridge
ad2940f594
Bug 475739 - Follow-up to fix some warnings related to deprecation
...
Change-Id: I400de3448d615cef6adea5035ed24e66490819d4
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-29 21:47:36 -05:00
Nathan Ridge
fe5aea4644
Bug 484824 - Disallow initializers in type-ids in C code
...
This was already disalowed in C++ code previously.
Change-Id: I17f0b19253394896a980e2bbeb610bbbf266d012
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-29 21:47:12 -05:00
Nathan Ridge
f69b77089b
Bug 467332 - Disambiguation inside noexcept-specifier
...
Change-Id: I5bc7378bd050f3c13753dc98970c4e510f53caf5
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-29 21:46:30 -05:00
Nathan Ridge
2308f972e2
Bug 383502 - Injected-class-names of different instances of the same
...
template found in different base classes
Change-Id: I4eed0443e95ca388a771f158ba16ec27298f7afb
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-29 19:56:57 -05:00
Nathan Ridge
6b58a751bb
Bug 462764 - Avoid infinite recursion when storing function instance in
...
index
Change-Id: I922b741e62013941753114ea5c17f401093f18f3
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-29 15:13:38 -05:00
Sergey Prigogin
03e0264fc1
Bug 477556 - Protect against NPE in ASTTranslationUnit.getAdapter
...
Change-Id: Ic8b101f6e298fd24277b27b3a43dab63b7c5410b
2015-12-28 20:16:14 -08:00
Marc-Andre Laperle
1c258538de
Remore unused New New Wizard
...
This code is not used and hasn't been touched since 2012.
Now it can be referred as the "old new new wizard".
Change-Id: Iccc60651a8233a5ef5b138dfcc334cfcf926d109
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2015-12-28 13:20:43 -05:00
Sergey Prigogin
744765be6f
Cosmetics.
...
Change-Id: Ie36a0936b72f053fe557b4ae6e57bf52ee4aa8f4
2015-12-27 16:24:40 -08:00
Sergey Prigogin
f1bcff300c
Cosmetics.
2015-12-27 14:34:49 -08:00
Nathan Ridge
e667b2631c
Bug 484899 - Navigation to inherited constructor
...
Change-Id: I3ce24f3fb70e50b50757900c5ccb372abd855dfc
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-26 23:25:13 -05:00
Nathan Ridge
f82660f14c
Bug 416748 - Improve semantic highlighting for alias templates
...
Change-Id: Ic0d0110133a4732cace07d19e995e7c51b5538e3
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-26 19:24:25 -08:00
Nathan Ridge
60e390b0e4
Bug 484618 - Implicit names for calls to user-defined literal operators
...
Change-Id: I15df0f5729b5c4ba6c557789be5db56baaf3afbc
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-26 14:59:45 -05:00
Nathan Ridge
2cc3e248b4
Move assertInstance() up from AST2TestBase to BaseTestCase
...
Change-Id: Ibe45d247f6f027691625a04fcc8971f84e2764a7
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-25 20:08:55 -05:00
Sergey Prigogin
102c7b58cf
Revert "Bug 484618 - Implicit names for calls to user-defined literal
...
operators"
This reverts commit 7059bfb0ea
.
Change-Id: I99c73e4655a29b1e06e8b709451f939175b80031
2015-12-24 13:20:05 -08:00
Nathan Ridge
458d7f2ed1
Bug 479142 - Show correct override marker when multiple overloads in a
...
base class are overridden in a derived class
Change-Id: If31925a5fbffe1425d22894fdff762ef1c733f25
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-24 15:04:12 -05:00
Nathan Ridge
54e9a84673
Rename ICPPEvaluation.getTypeOrFunctionSet() to getType().
...
getTypeOrFunctionSet() is an unwieldy name, and since the return type
is IType, it seems reasonable to call the function getType().
Change-Id: I7e3211fdd3b474cc8e33da3e1f398b58122fe89d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-23 23:30:50 -05:00
Nathan Ridge
59de5c303f
Bug 484619 - Make sure ProblemBindingChecker reports unresolved
...
user-defined literal operators
Change-Id: Idbb157c33b3aae06a00a10f7e7836e96db9f9b63
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-23 23:30:15 -05:00
Nathan Ridge
8ceb33a1fc
Bug 484617 - Test highlighting of user defined literal suffix
...
Change-Id: I8647077131e2d210d23dcd1ad591e864511c7b8e
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-23 23:26:37 -05:00
Nathan Ridge
7059bfb0ea
Bug 484618 - Implicit names for calls to user-defined literal operators
...
Change-Id: I4eaa320646c772f8321bca1f09cfe32a95eb0e59
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-23 23:09:43 -05:00
Nathan Ridge
ff6a07a124
Bug 480648 - Implement DR 1473
...
This allows user-defined literal operator definitions with no space
between the "" and the identifier.
Change-Id: I1233a2a6554b9baf82a4e91d60f603453fe06a04
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-23 21:39:05 -05:00
Sergey Prigogin
5b532b0fd2
Bug 484786 - Name resolution problem with variadic alias template
...
Change-Id: If413f0241cbcf1164cb61e9fcaf371b9f899c56b
2015-12-22 15:21:47 -08:00
Sergey Prigogin
c68dc46f54
Removed a duplicate built-in function definition.
...
Change-Id: Ic3291375188e3c5ebd9ce452782c65c2fb00e286
2015-12-21 16:10:49 -08:00
Sergey Prigogin
188b2d1ce5
Cosmetics.
2015-12-20 11:49:06 -08:00
Sergey Prigogin
34ddaa4f6d
Code streamlining.
...
Change-Id: I1a5edfbc9fef2772ecca67afc711e4a1893ae714
2015-12-20 11:15:42 -08:00
Sergey Prigogin
9a576557ed
Removed an unused method.
...
Change-Id: Ia49cb3b968061c5e23d2ab10925bde85ffd5350c
2015-12-18 17:53:07 -08:00
Sergey Prigogin
2356094497
Cosmetics.
...
Change-Id: Ib2caefa5406ea94fe1eec61138193c79fd0f608b
2015-12-18 17:51:33 -08:00
Nathan Ridge
6c750f9289
Bug 484200 - Point of declaration of an alias or alias template
...
Change-Id: I068b5fd4cf7ae4458e515a5c26265f30abaf9ad8
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-17 19:11:57 -05:00
Nathan Ridge
393d36fc3e
Bug 475739 - Treat C++ alignment-specifiers as attribute-specifiers
...
Change-Id: Ib8024a048073efe65c26c871bb3acd0f3bf2f620
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-17 19:10:51 -05:00
Nathan Ridge
6266df700b
Bug 484162 - Instantiation of friend of nested class inside template
...
Change-Id: I28377e20ce63c3e22ea561a98773e73484edf09a
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-12-15 19:49:53 -05:00