-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable __cpp_lib_concepts
for EDG, part 1
#4296
Commits on Jan 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 72de60e - Browse repository at this point
Copy the full SHA 72de60eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75fd274 - Browse repository at this point
Copy the full SHA 75fd274View commit details -
VSO-1898880 EDGcpfe/26641 EDG fails to handle variable template speci…
…alizations that differ only in the requires-clause
Configuration menu - View commit details
-
Copy full SHA for 94b23b8 - Browse repository at this point
Copy the full SHA 94b23b8View commit details -
VSO-1898890 EDGcpfe/26576 EDG produces an error for conversion from a…
…rray to const reference to pointer
Configuration menu - View commit details
-
Copy full SHA for ae5116f - Browse repository at this point
Copy the full SHA ae5116fView commit details -
VSO-1898912 EDGcpfe/26535 EDG does not consider single_view<trivially…
…_copy_assignable_type> to be trivially copy-assignable
Configuration menu - View commit details
-
Copy full SHA for 22b1235 - Browse repository at this point
Copy the full SHA 22b1235View commit details -
VSO-1898913 EDGcpfe/26534 Befriending an abbreviated function templat…
…e makes EDG ignore subsequent members
Configuration menu - View commit details
-
Copy full SHA for d1d6942 - Browse repository at this point
Copy the full SHA d1d6942View commit details -
Configuration menu - View commit details
-
Copy full SHA for d27b9be - Browse repository at this point
Copy the full SHA d27b9beView commit details -
VSO-1898929 EDGcpfe/25761 EDG rejects requires-clause in a definition…
… within a function template
Configuration menu - View commit details
-
Copy full SHA for ee2f18b - Browse repository at this point
Copy the full SHA ee2f18bView commit details -
VSO-1898933 EDGcpfe/26745 EDG rejects parenthesized aggregate initial…
…ization in a mem-initializer
Configuration menu - View commit details
-
Copy full SHA for 0f4a9a0 - Browse repository at this point
Copy the full SHA 0f4a9a0View commit details -
VSO-1898937 EDGcpfe/23985 EDG's __is_convertible_to depends on whethe…
…r the private members can be accessed in the current context
Configuration menu - View commit details
-
Copy full SHA for 70ecbd1 - Browse repository at this point
Copy the full SHA 70ecbd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a269667 - Browse repository at this point
Copy the full SHA a269667View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb3f1b9 - Browse repository at this point
Copy the full SHA eb3f1b9View commit details -
VSO-1898945 EDGcpfe/23985 EDG's default_initializable<AggregatesExpli…
…citDefault> has wrong value
Configuration menu - View commit details
-
Copy full SHA for 7067fd1 - Browse repository at this point
Copy the full SHA 7067fd1View commit details -
VSO-1898947 EDGcpfe/26747 EDG's std::nullptr_t has relational operato…
…rs, but it should not
Configuration menu - View commit details
-
Copy full SHA for 0564fb7 - Browse repository at this point
Copy the full SHA 0564fb7View commit details -
VSO-1898962 EDGcpfe/26750 EDG constexpr dynamic allocations can't han…
…dle an array of std::string in debug mode
Configuration menu - View commit details
-
Copy full SHA for 6959375 - Browse repository at this point
Copy the full SHA 6959375View commit details -
VSO-1900279 EDGcpfe/26763 EDG: Conditional explicit specifier is chec…
…ked too early in constrained constructor
Configuration menu - View commit details
-
Copy full SHA for 894549c - Browse repository at this point
Copy the full SHA 894549cView commit details -
Configuration menu - View commit details
-
Copy full SHA for de175b6 - Browse repository at this point
Copy the full SHA de175b6View commit details -
VSO-1900290 EDGcpfe/25760 EDG thinks a member does not exist in condi…
…tional noexcept with friendship
Configuration menu - View commit details
-
Copy full SHA for 350387a - Browse repository at this point
Copy the full SHA 350387aView commit details -
VSO-1900293 EDGcpfe/26577 EDG rejects constrained alias template in a…
… pack expansion, when the pack is empty
Configuration menu - View commit details
-
Copy full SHA for 082225b - Browse repository at this point
Copy the full SHA 082225bView commit details -
VSO-1901430 EDGcpfe/26547 EDG rejects as_const_view with error: atomi…
…c constraint depends on itself
Configuration menu - View commit details
-
Copy full SHA for 743e9fa - Browse repository at this point
Copy the full SHA 743e9faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8753c4c - Browse repository at this point
Copy the full SHA 8753c4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4afb3a - Browse repository at this point
Copy the full SHA b4afb3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed64238 - Browse repository at this point
Copy the full SHA ed64238View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2f695c - Browse repository at this point
Copy the full SHA c2f695cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32f4220 - Browse repository at this point
Copy the full SHA 32f4220View commit details
Commits on Jan 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 70c6c8e - Browse repository at this point
Copy the full SHA 70c6c8eView commit details -
<ranges>: EDG mishandles a requires-clause that involves a local type…
… alias (not yet reported)
Configuration menu - View commit details
-
Copy full SHA for 07c08df - Browse repository at this point
Copy the full SHA 07c08dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc7e59d - Browse repository at this point
Copy the full SHA bc7e59dView commit details
Commits on Jan 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 65cfb73 - Browse repository at this point
Copy the full SHA 65cfb73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e9d1ee - Browse repository at this point
Copy the full SHA 9e9d1eeView commit details
Commits on Jan 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8bdc2c3 - Browse repository at this point
Copy the full SHA 8bdc2c3View commit details
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1ec9af8 - Browse repository at this point
Copy the full SHA 1ec9af8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 688025a - Browse repository at this point
Copy the full SHA 688025aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f12c63a - Browse repository at this point
Copy the full SHA f12c63aView commit details -
Work around VSO-1949451 "EDG concepts rejects std::expected trying to…
… propagate triviality of assignment operations".
Configuration menu - View commit details
-
Copy full SHA for a8b9271 - Browse repository at this point
Copy the full SHA a8b9271View commit details
Commits on Feb 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b4e30b - Browse repository at this point
Copy the full SHA 6b4e30bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0409b66 - Browse repository at this point
Copy the full SHA 0409b66View commit details -
DevCom-10265237 "Parameter pack size mismatch doesn't make the require-expression false (regression)" is an MSVC bug. This preprocessor logic is guarding an additional constraint that MSVC needs, so I'm updating the `#endif` comment to "^^^ workaround ^^^". Previously, I believe this code was mentally saying, "we're in concepts code, so we only need to distinguish Clang from MSVC". This is no longer the case. Now we need `!defined(__clang__) && !defined(__EDG__)` to prevent EDG from using a workaround that it doesn't need.
Configuration menu - View commit details
-
Copy full SHA for 1b4673f - Browse repository at this point
Copy the full SHA 1b4673fView commit details -
DevCom-1691516 "std::vector::emplace_back does not work for a class with default initializer" is an MSVC bug. Curiously, this preprocessor logic was checking only `#ifdef __EDG__` to distinguish it from MSVC. (I think it might have been written before Clang supported construct_at()?) Instead, we need to check `#if defined(__clang__) || defined(__EDG__)` and send them to the "no workaround" case. This prevents Clang from using a workaround that it doesn't need.
Configuration menu - View commit details
-
Copy full SHA for 5850a46 - Browse repository at this point
Copy the full SHA 5850a46View commit details