Skip to content

🔥 Remove remove_cvref_t#393

Merged
elbeno merged 2 commits into
intel:mainfrom
elbeno:remove-remove-cvref
Jul 8, 2026
Merged

🔥 Remove remove_cvref_t#393
elbeno merged 2 commits into
intel:mainfrom
elbeno:remove-remove-cvref

Conversation

@elbeno

@elbeno elbeno commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Problem:

Solution:

  • Remove remove_cvref_t.

Note:

  • Many places were already using std::remove_cvref_t.

@elbeno elbeno enabled auto-merge July 7, 2026 20:46
@bdeane-intel bdeane-intel requested a review from siauthun July 7, 2026 22:45
Comment thread include/stdx/udls.hpp
elbeno added 2 commits July 7, 2026 18:55
Problem:
- `udls.hpp` depends on `type_traits` just for `to_underlying`, but this is not
  needed.

Solution:
- Remove the `type_traits` dependency.
Problem:
- `remove_cvref_t` is a C++20 feature that has long since been available in
  supported toolchains.
- See https://cppstat.dev/?search=remove_cvref

Solution:
- Remove `remove_cvref_t`.

Note:
- Many places were already using `std::remove_cvref_t`.
@elbeno elbeno force-pushed the remove-remove-cvref branch from a27334a to eb3b405 Compare July 8, 2026 00:57
@elbeno elbeno merged commit 935c109 into intel:main Jul 8, 2026
48 of 50 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants