https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78173

Casey Carter <Casey at Carter dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Casey at Carter dot net
             Blocks|                            |67491

--- Comment #1 from Casey Carter <Casey at Carter dot net> ---
This still reproduces on trunk, and in concepts land. This program fragment:

  template <class T>
  concept bool CanDifference = requires(T const& x, T const& y) {
      x - y;
  };

  static_assert(!CanDifference<void*>);

produces diagnostics when compiled with "g++ -std=c++2a -fconcepts"
(https://godbolt.org/g/e36eFK):

  <source>:3:7: error: invalid use of 'void'
       x - y;
       ~~^~~


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491
[Bug 67491] [meta-bug] concepts issues

Reply via email to