[Bug c++/70862] [concepts] adding a concept-constrained version of a variable template causes multiple definition assembler error

2019-09-26 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70862

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #5 from Jeff Chapman  ---
Created attachment 46950
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46950&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/69718] [concepts] cc1plus segfault on invalid

2019-09-26 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69718

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #1 from Jeff Chapman  ---
Created attachment 46949
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46949&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This no longer segfaults on concepts-cxx2a. However, it's unclear whether there
was a different issue before being mechanically reduced.

Patch adds a test for the PR. Is there a more direct way to express "source
should successfully fail to compile"?

[Bug c++/87441] [concepts] Found compiler internal error: in tsubst at cp/pt.c:13657

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87441

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #4 from Jeff Chapman  ---
Created attachment 46935
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46935&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/86269] [concepts] ICE with intermediate concepts notation

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86269

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #2 from Jeff Chapman  ---
Created attachment 46934
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46934&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/86000] ICE with requires statement in a non constexpr if

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86000

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #3 from Jeff Chapman  ---
Created attachment 46933
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46933&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/85808] [concepts] unqualified name lookup breaks after qualified lookup in nested requirement

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85808

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #1 from Jeff Chapman  ---
Created attachment 46932
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46932&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/85241] Requires-expressions, fold expressions, and member function templates with dependent parameters don't play nicely

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85241

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #4 from Jeff Chapman  ---
Created attachment 46931
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46931&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This and the related PR appear to be fixed on concepts-cxx2a. Patch adds a test
for this PR.

[Bug c++/84140] Inline friends are not constrained by concepts

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84140

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #3 from Jeff Chapman  ---
Created attachment 46930
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46930&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/82794] ICE: Cannot allocate memory for concept with default argument

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82794

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #3 from Jeff Chapman  ---
Created attachment 46929
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46929&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/82740] [concepts] requires clause evaluated early

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82740

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #1 from Jeff Chapman  ---
Created attachment 46928
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46928&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/82507] [concepts] premature substitution into constraint of non-template member function

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82507

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #3 from Jeff Chapman  ---
Created attachment 46927
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46927&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/80773] [Concepts] Internal Compiler error on template parameter pack expansion

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80773

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #2 from Jeff Chapman  ---
Created attachment 46926
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46926&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/80746] [concepts] ICE evaluating constraints for concepts with dependent template parameters

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80746

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #4 from Jeff Chapman  ---
Created attachment 46925
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46925&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This and the related PRs appear to be fixed on concepts-cxx2a. Patch adds a
test for this PR.

[Bug c++/79759] [concepts] ICE in tsubst, at cp/pt.c:13509

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79759

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #3 from Jeff Chapman  ---
Created attachment 46924
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46924&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This and the related PRs appear to be fixed on concepts-cxx2a. Patch adds a
test for this PR.

[Bug c++/78752] [concepts] ICE with constrained variadic member function

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78752

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #2 from Jeff Chapman  ---
The original ICE is fixed on concepts-cxx2a. However, constraint satisfaction
still fails for the abbreviated function template version. It fails for both
free and member functions and for both regular and variadic concepts.

[Bug c++/69235] [concepts] Spurious ambiguous template instantiation error on oppositely constrained class template specializations

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69235

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #1 from Jeff Chapman  ---
Created attachment 46923
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46923&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/68858] Cannot use fold expression in requirements with two parameters packs

2019-09-24 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68858

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #2 from Jeff Chapman  ---
Created attachment 46921
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46921&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

It does seem likely that this was the same issue as 68812; regardless both now
work on concepts-cxx2a. Patch adds a test for this case.

[Bug c++/68812] [concepts] bogus mismatched argument pack lengths

2019-09-23 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68812

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #2 from Jeff Chapman  ---
Created attachment 46918
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46918&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/68372] [concepts] invalid use of pack expansion expression in member function template declaration

2019-09-23 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68372

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #4 from Jeff Chapman  ---
Created attachment 46917
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46917&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the PR.

[Bug c++/68093] [concepts] friend function declarations that differ only by constraints are rejected as redefinitions

2019-09-23 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68093

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #5 from Jeff Chapman  ---
Created attachment 46916
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46916&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to be fixed on concepts-cxx2a. Patch adds a test for the
rejects-valid and accepts-invalid cases.

[Bug c++/67969] [concepts] bug with overloaded function when using constraints

2019-09-23 Thread jeff.chapman.bugs at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67969

Jeff Chapman  changed:

   What|Removed |Added

 CC||jeff.chapman.bugs at gmail dot 
com

--- Comment #3 from Jeff Chapman  ---
Created attachment 46915
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46915&action=edit
Patch against concepts-cxx2a to add test (git format-patch format)

This appears to still be fixed on concepts-cxx2a. Patch adds a test for the PR.