aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constraint.cc
AgeCommit message (Expand)AuthorFilesLines
2023-12-10c++: Implement __is_object built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_function built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_reference built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_member_object_pointer built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_member_function_pointer built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_member_pointer built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_scoped_enum built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_bounded_array built-in traitKen Matsui1-0/+3
2023-12-10c++: Implement __is_array built-in traitKen Matsui1-0/+3
2023-12-10c++: Sort built-in traits alphabeticallyKen Matsui1-34/+34
2023-12-01c++: mangle function template constraintsJason Merrill1-3/+7
2023-10-16c++: improve fold-expr locationJason Merrill1-1/+2
2023-08-22c++: maybe_substitute_reqs_for fixJason Merrill1-1/+1
2023-05-19c++: simplify norm_cache manipulationPatrick Palka1-22/+9
2023-05-09c++: error-recovery ICE with unstable satisfaction [PR109752]Patrick Palka1-3/+10
2023-04-20c++: use TREE_VEC for trailing args of variadic built-in traitsPatrick Palka1-0/+10
2023-03-16c++: checking ICE with diagnosed constraint recursion [PR100288]Patrick Palka1-1/+1
2023-03-09c++: add __is_deducible trait [PR105841]Jason Merrill1-0/+3
2023-02-17c++: make manifestly_const_eval tri-statePatrick Palka1-2/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-29[C++] constraint: insert norm entry onceAlexandre Oliva1-3/+5
2022-12-23c++: template friend with variadic constraints [PR107853]Patrick Palka1-3/+4
2022-12-01c++: comptypes ICE with BOUND_TEMPLATE_TEMPLATE_PARMs [PR107539]Patrick Palka1-3/+15
2022-11-20c++: cache the normal form of a concept-idPatrick Palka1-14/+81
2022-11-16c++: Allow attributes on concepts - DR 2428Jakub Jelinek1-0/+2
2022-11-15c++: remove i_c_e_p parm from tsubst_copy_and_buildPatrick Palka1-7/+7
2022-11-03c++: requires-expr and access checking [PR107179]Patrick Palka1-0/+3
2022-10-25c++: remove use_default_args parm of coerce_template_parmsPatrick Palka1-3/+3
2022-10-03c++: rename IS_SAME_AS trait code to IS_SAMEPatrick Palka1-1/+1
2022-09-30c++: streamline built-in trait addition processPatrick Palka1-7/+5
2022-09-29c++: implement __remove_cv, __remove_reference and __remove_cvrefPatrick Palka1-0/+3
2022-09-27c++: Don't quote nothrow in diagnosticMarek Polacek1-7/+7
2022-09-23c++: Implement __is_{nothrow_,}convertible [PR106784]Marek Polacek1-0/+6
2022-07-15c++: Add __reference_con{struc,ver}ts_from_temporary [PR104477]Marek Polacek1-0/+8
2022-07-13c++: dependence of constrained memfn from current inst [PR105842]Patrick Palka1-6/+16
2022-05-11tree: introduce range adaptor for TREE_VECPatrick Palka1-6/+3
2022-03-30c++: ICE with failed __is_constructible constraint [PR100474]Patrick Palka1-1/+42
2022-03-28c++: constrained template friend matching ICE [PR105064]Patrick Palka1-9/+4
2022-03-12c++: return-type-req in constraint using only outer tparms [PR104527]Patrick Palka1-25/+45
2022-02-08c++: satisfaction value of type const bool [PR104410]Patrick Palka1-1/+2
2022-02-08c++: constrained auto in lambda using outer tparms [PR103706]Patrick Palka1-4/+3
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-19c++: local_specializations and recursive constrained fn [PR103714]Patrick Palka1-0/+4
2021-12-16c++: tweak commentJason Merrill1-2/+0
2021-12-16c++: two-stage name lookup for overloaded operators [PR51577]Patrick Palka1-9/+2
2021-12-14c++: processing_template_decl vs template depth [PR103408]Patrick Palka1-16/+0
2021-09-16c++: constrained variable template issues [PR98486]Patrick Palka1-3/+5
2021-08-17c++: Implement P0466R5 __cpp_lib_is_layout_compatible compiler helpers [PR101...Jakub Jelinek1-0/+3
2021-07-30c++: Implement P0466R5 __cpp_lib_is_pointer_interconvertible compiler helpers...Jakub Jelinek1-0/+4
2021-07-09c++: requires-expr with dependent extra args [PR101181]Patrick Palka1-1/+2