Jonah Graham
1dd218df31
Stop using _ identifier
...
From JLS 15.27.1.
It is a compile-time error if a lambda parameter has the name _ (that
is, a single underscore character).
The use of the variable name _ in any context is discouraged. Future
versions of the Java programming language may reserve this name as a
keyword and/or give it special semantics.
Change-Id: I6f357dcc8f1eea933c6fc3afb474982e6d6210fe
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2016-04-15 11:12:02 +01:00
Sergey Prigogin
3c09a628a2
Bug 491748 - Name resolution problem with initializer list
...
Change-Id: Ib259f16a080c7f8848a7ce9e1c40c0153e99f387
2016-04-14 20:28:34 -07:00
Sergey Prigogin
27774c7688
Bug 491636 - Problem with constructor declaration with the name
...
including template arguments
Change-Id: I6c2269d232cb1a93a070c73f2ed52f1beeb43926
2016-04-13 19:48:13 -07:00
Sergey Prigogin
a8d768376d
Cosmetics.
2016-04-13 16:44:21 -07:00
Nathan Ridge
cb76eaa873
Bug 489876 - Virt-specifier following trailing-return-type
...
Change-Id: I1c86634cbb69c0e4b2243dc858abe4c048335378
2016-03-30 00:25:03 -05:00
Nathan Ridge
1723662de3
Bug 489477 - Compare AST types to PDOM types correctly during final overrider analysis
...
Change-Id: Ie34dad36cfb9f459b997a859c2c193745131f5c8
2016-03-30 00:23:33 -05:00
Nathan Ridge
e41a1c30eb
Bug 488611 - Overloaded pointer-to-member operator
...
Change-Id: I16dfaa0d91fbc703e2cde014b62578c168e48716
2016-03-30 00:20:29 -05:00
Sergey Prigogin
9622166291
Use prime numbers for hash table sizes to reduce collisions.
...
Change-Id: I4233e4a4ca729dd742825ee23b9c254fa836bc41
2016-03-28 19:06:42 -07:00
Sergey Prigogin
b1f7f7f7f1
Moved to JDK 1.8.
...
Change-Id: I630a0c442b1df2624148a9d62418b862c313897c
2016-03-28 16:50:01 -04:00
Sergey Prigogin
929d8dfb45
Consolidated similar tests.
...
Change-Id: If8161fdd23956f3cb61660f45d1b1407bb102835
2016-03-28 15:04:39 -05:00
Doug Schaefer
c29243b187
Revert "Bug 489563 - API change for Language Settings Providers."
...
This reverts the changes we've made for language settings providers
so that I can start again with a cleaner approach.
Change-Id: Icddd5a465a8f217594af5b07011a56bf1dfdf014
2016-03-22 10:32:31 -04:00
Sergey Prigogin
de3b172c7d
Bug 489563 - API change for Language Settings Providers.
...
Restored binary compatibility of LanguageSettingsSerializableProvider.
Change-Id: I02c9c7b0cc98a72ef47798a74f7a6ff99e85cf46
2016-03-21 19:15:23 -07:00
Sergey Prigogin
d07b74f31a
Bug 489987 - Name resolution problem with static constexpr method
...
Change-Id: Ib1ec66f3c4d250112a606482a8c97a593fb0bfce
2016-03-21 16:58:45 -07:00
Doug Schaefer
5a5de4b1db
Bug 489563 - API change for Language Settings Providers.
...
Use IBuildConfiguration instead of ICConfigurationDescription.
Add adapters to convert back and forth between these. Create
IBuildConfiguration objects when configuration descriptors are
created.
Clean up formating of the code involved.
Change-Id: Iec5ca132dddbf990f116f96b4680ef5f7318e28b
2016-03-20 23:10:46 -04:00
Sergey Prigogin
483bd0e7d6
Bug 489896 - Bogus syntax error with designated initializer.
...
Change-Id: Iedd4e392833471c37c8e6440553178122f499635
2016-03-17 19:54:01 -07:00
Sergey Prigogin
31e3379235
Bug 489710 - Name resolution problem with inherited constructor
...
Change-Id: Ic2a090a79e9d4414217e5f8f15ee70a64bb77885
2016-03-16 19:58:42 -07:00
Sergey Prigogin
315fc0f5ef
Cosmetics.
...
Change-Id: I307cff37a52a60606d150b708d53adfcb3c456e3
2016-03-16 17:38:01 -07:00
Sergey Prigogin
7f6a6ae5ca
Removed use of a deprecated method.
...
Change-Id: I00934f05c35e5ccba097c05904f8b68d897a71de
2016-03-02 18:41:40 -08:00
Nathan Ridge
1171bc168c
Bug 488456 - Handle unknown class instance that resolves to alias
...
template specialization
Change-Id: I8e57ebffb8d93b22948a6822b566988d5b2f91ad
2016-02-29 19:47:33 -08:00
Sergey Prigogin
5b9dedd74f
Normalized preferences.
2016-02-26 19:57:34 -08:00
Sergey Prigogin
5d40605a40
Removed 3 deprecated methods.
...
Change-Id: I75ea53a574817c0c91161a38d4209c428a55521b
2016-02-24 20:04:15 -08:00
Sergey Prigogin
d6611cfcfa
Bug 488265 - Syntax error lambda with capture in initializer list
...
Change-Id: I5505a47d33317287b0463e06eaf84ec0067b9e46
2016-02-23 01:10:06 -05:00
Nathan Ridge
bd887e6800
Bug 487703 - Expansion of template template parameter pack
...
Change-Id: I9000357454c05f755e8cb6894216a19d4ced2116
2016-02-22 01:08:48 -05:00
Nathan Ridge
8a39882870
Bug 487703 - Pack expansion in base specifier
...
This adds support for the more general case, where the expansion pattern
is not just a template parameter pack itself.
Change-Id: Ia6e4626d184d17fee57f1986cf92056ab38b8f17
2016-02-22 01:08:25 -05:00
Nathan Ridge
d5e518217a
Bug 487698 - Use fully simplified type during deduction (while still preserving typedefs in the result)
...
Change-Id: Ic2b7fbe62317660af218a722d2a113f5ab0d9b4b
2016-02-22 01:06:17 -05:00
Sergey Prigogin
2260e3f7ab
Removed deprecated methods from ICPPTemplateInstance and
...
ICPPSpecialization.
Change-Id: I763acb95cc9dbdcd1341951544629cf912f137ba
2016-02-16 19:34:03 -08:00
Sergey Prigogin
9c97d4ae66
Bug 486971 - Name resolution problem with alias template and parameter
...
pack
This change solves the example in the bug but I'm not sure if it works
properly in other similar cases.
Change-Id: I6fb6b0c2501ef1fcd25bb31fae019ec5ec0379f9
2016-02-12 13:11:39 -05:00
Marc Khouzam
2ad68f7f80
Update copyright dates
...
Change-Id: I94ac38c37657e270f62db9bbd2859c2c6de40e5f
2016-02-11 01:50:14 -05:00
Sergey Prigogin
1548dc7cf4
Bug 486618 - Name resolution problem with alias template
...
Change-Id: I0cf37128925fdf4a1a4fc334926efe4b81caee2f
2016-01-29 19:15:12 -08:00
Nathan Ridge
36f16ba1b9
Bug 486426 - Constexpr evaluation of function call with an argument requiring user-defined conversion
...
Change-Id: I1110b76d3520666a980100f6cd17689911a16759
2016-01-29 02:35:49 -05:00
Nathan Ridge
9e7b1ce856
Bug 486144 - Avoid recursion due to EvalID.withinNonStaticMethod() doing over-eager name resolution
...
Change-Id: I51de1941753c3d6beb0f21eebaff01f2cf87a9fb
2016-01-26 22:03:51 -05:00
Nathan Ridge
423dc228fa
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: I0f49743675db0f19fd01e01a4cb6a9b87bb68658
2016-01-26 02:44:29 -05:00
Sergey Prigogin
50151f0a71
Cosmetics.
2016-01-25 10:42:30 -08:00
Nathan Ridge
4fafaeaf10
Bug 486425 - Decltype in pack expansion
...
Change-Id: I67dfbc295fab4674b95a9d61cf77d2329e1a0525
2016-01-25 13:26:56 -05:00
Sergey Prigogin
dbd35a059a
Bug 486149 - Name resolution problem with dependent conversion operator
...
Change-Id: I696b91f7703451f9ada8dbd60987c5f19d82ad27
2016-01-21 17:44:46 -08:00
Nathan Ridge
bf2ea12951
Bug 485985 - Function call expression with dependent function argument
...
Change-Id: I56358d53020a2b586a41fac66f40170901c872f5
2016-01-19 17:43:32 -05:00
Nathan Ridge
3d44e89bee
Bug 485888 - Partial specialization for ref-qualified function type
...
Change-Id: I34bb2faa8ce701b905c8692d32ff1e5514477d6f
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-19 17:40:41 -05:00
Marc Khouzam
b745736775
Incremented CDT features version to 9.0.0
...
This includes bumping the standalone debugger to 9.0.0
Change-Id: I55fae1cec995b5f6865a5b174c004ed1b76e9bea
2016-01-18 16:37:47 -05:00
Sergey Prigogin
df4865a9d3
Bug 485806 - Name resolution problem with a parameter pack
...
Change-Id: I41aa69fd2f8bdc5a450ed941146de03e49590a90
2016-01-14 16:39:26 -08:00
Sergey Prigogin
751b2e3e1d
Revert "Bug 485388 - Ambiguity resolution of method bodies of nested classes"
...
This reverts commit 3d814869df
.
Change-Id: Ia9ee55575d7bd7f8fe4a6b67dbc0d7659cedcfe8
2016-01-14 19:26:41 -05:00
Nathan Ridge
952c64a0bc
Bug 485720 - Evaluation of __is_trivially_copyable
...
Change-Id: I969dc47ed20c28b0e8ce476c586f8d22af7c8894
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-01-14 01:37:26 -05:00
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
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
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
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
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