[Bug libstdc++/92143] std::pmr::polymorphic_allocator throws bad_alloc on macOS

2019-10-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92143 --- Comment #6 from Jonathan Wakely --- Author: redi Date: Fri Oct 18 11:27:31 2019 New Revision: 277151 URL: https://gcc.gnu.org/viewcvs?rev=277151&root=gcc&view=rev Log: PR libstdc++/92143 adjust for OS X aligned_alloc behaviour OS X 10.15 ad

[Bug c++/92158] Enum warning when -1 enum converted to unsigned int or int

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92158 --- Comment #1 from Jonathan Wakely --- Converting to integral types is a feature of enums, I see no reason to warn.

[Bug c++/92158] Enum warning when -1 enum converted to unsigned int or int

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92158 --- Comment #2 from Jonathan Wakely --- At least when the sign doesn't change, i.e. for conversion to int. Please clarify what exactly you want a warning to do.

[Bug c++/92159] -Wenum-conversion for C++

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92159 --- Comment #1 from Jonathan Wakely --- Your testcase doesn't warn for C.

[Bug c++/92159] -Wenum-conversion for C++

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92159 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug c++/92158] Enum warning when -1 enum converted to unsigned int or int

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92158 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug c++/92159] -Wenum-conversion for C++

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92159 --- Comment #3 from Jonathan Wakely --- This doesn't seem to warn with Clang or Clang++ either.

[Bug target/91481] POWER9 "DARN" RNG intrinsic produces repeated output (CVE-2019-15847)

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481 --- Comment #22 from Jonathan Wakely --- (In reply to Segher Boessenkool from comment #21) > No future releases for GCC have been announced. Judging from historical > trends the next (and last) GCC 7 release (7.5) will be in November, GCC 8 > (8

[Bug target/91481] POWER9 "DARN" RNG intrinsic produces repeated output (CVE-2019-15847)

2019-10-21 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91481 --- Comment #23 from Jonathan Wakely --- (In reply to Jonathan Wakely from comment #22) > See https://gcc.gnu.org/develop.html/timeline Sorry, that should be https://gcc.gnu.org/develop.html#timeline

[Bug c++/83534] C++17: typeinfo for noexcept function lacks noexcept information

2019-10-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83534 Jonathan Wakely changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/91979] Incorrect mangling for non-template-argument nullptr expression

2019-10-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91979 --- Comment #3 from Jonathan Wakely --- Thanks, once you have a copyright assignment on file please post to the gcc-patches list with a testcase. This might need a new -fabi-version to preserve the old mangling for compatibility, but I'll let Ja

[Bug libstdc++/89022] Implement P0202R3 - C++20 Constexpr Modifiers to Functions in and Headers.

2019-10-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89022 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug libstdc++/88305] Implement P0019R8, C++20 std::atomic_ref

2019-10-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88305 Jonathan Wakely changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug libstdc++/88322] Implement C++20 library features.

2019-10-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88322 Bug 88322 depends on bug 88305, which changed state. Bug 88305 Summary: Implement P0019R8, C++20 std::atomic_ref https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88305 What|Removed |Added ---

[Bug c++/92159] -Wenum-conversion for C++

2019-10-22 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92159 Jonathan Wakely changed: What|Removed |Added Status|WAITING |RESOLVED Resolution|---

[Bug c++/67245] static_assert on inline function gives an error

2019-10-23 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67245 Jonathan Wakely changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/80485] rejects-valid: constexpr static_cast of pointer-to-member-function to bool

2019-10-23 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80485 Jonathan Wakely changed: What|Removed |Added CC||eugene at hutorny dot in.ua --- Commen

[Bug c++/55722] failed static_assert won't trigger a second time

2019-10-23 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55722 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/92193] New: Poor diagnostics when a constexpr function call follows a failed static_assert

2019-10-23 Thread redi at gcc dot gnu.org
: diagnostic Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org CC: jason at gcc dot gnu.org Target Milestone: --- If we compile this with NO_CONSTEXPR the diagnostic

[Bug testsuite/92199] [10 regression] g++.old-deja/g++.robertl/eb133b.C fails after r277300

2019-10-23 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92199 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/91369] Implement P0784R7: constexpr new

2019-10-23 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91369 --- Comment #18 from Jonathan Wakely --- Author: redi Date: Wed Oct 23 17:42:11 2019 New Revision: 277342 URL: https://gcc.gnu.org/viewcvs?rev=277342&root=gcc&view=rev Log: PR c++/91369 Implement P0784R7 changes to allocation and construction T

[Bug libstdc++/92200] Shared pointer not destroyed

2019-10-23 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92200 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug libstdc++/88338] Implement P0898R3, C++20 concepts library.

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88338 Jonathan Wakely changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/67491] [meta-bug] concepts issues

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 88338, which changed state. Bug 88338 Summary: Implement P0898R3, C++20 concepts library. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88338 What|Removed |Added -

[Bug libstdc++/88322] Implement C++20 library features.

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88322 Bug 88322 depends on bug 88338, which changed state. Bug 88338 Summary: Implement P0898R3, C++20 concepts library. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88338 What|Removed |Added -

[Bug libstdc++/88338] Implement P0898R3, C++20 concepts library.

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88338 --- Comment #4 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 09:47:25 2019 New Revision: 277371 URL: https://gcc.gnu.org/viewcvs?rev=277371&root=gcc&view=rev Log: PR libstdc++/88338 Implement P0898R3, C++20 concepts library The impleme

[Bug libstdc++/90682] std::terminate() will happily call a null terminate handler

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90682 Jonathan Wakely changed: What|Removed |Added Target Milestone|10.0|9.3

[Bug libstdc++/89164] can construct vector with non-copyable-but-trivially-copyable elements

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89164 Jonathan Wakely changed: What|Removed |Added Target Milestone|--- |9.3

[Bug libstdc++/92059] Crash on tr2::dynamic_bitset::operator=() with optimization

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92059 --- Comment #12 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 12:53:55 2019 New Revision: 277376 URL: https://gcc.gnu.org/viewcvs?rev=277376&root=gcc&view=rev Log: PR libstdc++/92059 fix several bugs in tr2::dynamic_bitset Backport fro

[Bug libstdc++/92143] std::pmr::polymorphic_allocator throws bad_alloc on macOS

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92143 --- Comment #9 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 12:54:44 2019 New Revision: 277386 URL: https://gcc.gnu.org/viewcvs?rev=277386&root=gcc&view=rev Log: PR libstdc++/92143 adjust for OS X aligned_alloc behaviour OS X 10.15 ad

[Bug libstdc++/92059] Crash on tr2::dynamic_bitset::operator=() with optimization

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92059 Jonathan Wakely changed: What|Removed |Added Target Milestone|--- |9.3 Known to fail|

[Bug libstdc++/91456] std::function and std::is_invocable_r do not understand guaranteed elision

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91456 --- Comment #4 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 12:54:13 2019 New Revision: 277380 URL: https://gcc.gnu.org/viewcvs?rev=277380&root=gcc&view=rev Log: PR libstdc++/91456 make INVOKE work with uncopyable prvalues In C++17 a

[Bug libstdc++/61761] [C++11] std::proj returns incorrect values

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61761 --- Comment #10 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 12:55:21 2019 New Revision: 277392 URL: https://gcc.gnu.org/viewcvs?rev=277392&root=gcc&view=rev Log: PR libstdc++/61761 fix std::proj for targets without C99 cproj The curr

[Bug libstdc++/89164] can construct vector with non-copyable-but-trivially-copyable elements

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89164 --- Comment #8 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 12:54:58 2019 New Revision: 277388 URL: https://gcc.gnu.org/viewcvs?rev=277388&root=gcc&view=rev Log: PR libstdc++/89164 enforce constraints for uninitialized algos The memmo

[Bug libstdc++/91456] std::function and std::is_invocable_r do not understand guaranteed elision

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91456 Jonathan Wakely changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/90682] std::terminate() will happily call a null terminate handler

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90682 --- Comment #6 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 12:55:27 2019 New Revision: 277393 URL: https://gcc.gnu.org/viewcvs?rev=277393&root=gcc&view=rev Log: PR libstdc++/90682 allow set_terminate(0) and set_unexpected(0) Make the

[Bug libstdc++/61761] [C++11] std::proj returns incorrect values

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61761 Jonathan Wakely changed: What|Removed |Added Target Milestone|10.0|9.3

[Bug libstdc++/92059] Crash on tr2::dynamic_bitset::operator=() with optimization

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92059 --- Comment #14 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 14:13:25 2019 New Revision: 277396 URL: https://gcc.gnu.org/viewcvs?rev=277396&root=gcc&view=rev Log: PR libstdc++/92059 fix several bugs in tr2::dynamic_bitset Backport fro

[Bug libstdc++/92143] std::pmr::polymorphic_allocator throws bad_alloc on macOS

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92143 --- Comment #10 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 14:13:48 2019 New Revision: 277400 URL: https://gcc.gnu.org/viewcvs?rev=277400&root=gcc&view=rev Log: PR libstdc++/92143 adjust for OS X aligned_alloc behaviour OS X 10.15 a

[Bug libstdc++/92059] Crash on tr2::dynamic_bitset::operator=() with optimization

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92059 Jonathan Wakely changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/90682] std::terminate() will happily call a null terminate handler

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90682 Jonathan Wakely changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug libstdc++/92143] std::pmr::polymorphic_allocator throws bad_alloc on macOS

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92143 --- Comment #11 from Jonathan Wakely --- Author: redi Date: Thu Oct 24 15:31:00 2019 New Revision: 277414 URL: https://gcc.gnu.org/viewcvs?rev=277414&root=gcc&view=rev Log: PR libstdc++/92143 adjust for OS X aligned_alloc behaviour OS X 10.15 a

[Bug libstdc++/92143] std::pmr::polymorphic_allocator throws bad_alloc on macOS

2019-10-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92143 Jonathan Wakely changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/92214] New: Unhelpful diagnostic for static_assert( some_concept(some_type) )

2019-10-24 Thread redi at gcc dot gnu.org
Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Blocks: 67491 Target Milestone: --- If you accidentally use parentheses instead of angle brackets you get a confusing

[Bug c/85678] -fno-common should be default

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85678 Jonathan Wakely changed: What|Removed |Added Keywords||patch --- Comment #5 from Jonathan Wak

[Bug c++/92223] Redundant pushing to stack when passing empty structs to function (x32)

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92223 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug target/92223] Redundant pushing to stack when passing empty structs to function (x32)

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92223 Jonathan Wakely changed: What|Removed |Added Target||i?86-*-* Status|WAITING

[Bug libstdc++/92224] Set: Can't be created a set with const template parameter

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92224 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug libstdc++/92224] Set: Can't be created a set with const template parameter

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92224 --- Comment #2 from Jonathan Wakely --- Also, set keys are *not* const, otherwise you wouldn't be able to assign one set to another set without reallocating every element. std::set::iterator only gives you const *access* to the elements, but the

[Bug c++/92158] Enum warning when -1 enum converted to unsigned int or int

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92158 Jonathan Wakely changed: What|Removed |Added Status|WAITING |NEW --- Comment #5 from Jonathan Wakel

[Bug c++/92158] Enum warning when -1 enum converted to unsigned int

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92158 --- Comment #8 from Jonathan Wakely --- No, there's no need for a new bug.

[Bug target/87237] __atomic_load on 4-byte-sized, 1-byte-aligned struct is not atomic

2019-10-25 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87237 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug libstdc++/92224] Set: Can't be created a set with const template parameter

2019-10-28 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92224 --- Comment #4 from Jonathan Wakely --- It's undefined, so the implementation is not required to give an error. To quote the standard: Undefined behavior may be expected when this document omits any explicit definition of behavior or when a prog

[Bug c++/92255] New: No "did you mean" hint for specialization of unrecognised variable template

2019-10-28 Thread redi at gcc dot gnu.org
Keywords: diagnostic Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- namespace X::Y { template inline constexpr bool foo = false; } struct A { };

[Bug c++/90734] [concepts] Pre-normalization substitution into constraints of templated function breaks subsumption

2019-10-29 Thread redi at gcc dot gnu.org
|UNCONFIRMED |NEW Last reconfirmed||2019-10-29 CC||redi at gcc dot gnu.org See Also||https://gcc.gnu.org/bugzill ||a

[Bug c++/67775] [concepts] bug when using variadic expansions in compound requirements

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67775 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 --- Comment #1 from Jonathan Wake

[Bug c++/68731] [concepts] ICE when referencing struct type in specialization

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68731 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/68828] [concepts] ICE in fold with requires and function call around parameters

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68828 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/69472] [concepts] constraint ignored on constrained member template of a class template

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69472 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/92103] constraints not checked on nested class template

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92103 Jonathan Wakely changed: What|Removed |Added CC||lucdanton at free dot fr --- Comment #

[Bug c++/69364] [concepts] failure to properly order constraints when using fold expressions

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69364 Jonathan Wakely changed: What|Removed |Added Blocks||67491 --- Comment #1 from Jonathan Wak

[Bug c++/71217] [concepts] Incorrect recursive concept evaluation

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71217 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/69470] [concepts] bogus constrained member class template redeclared with different access

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69470 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/92078] error: 'struct std::ptr' redeclared with different access

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92078 Jonathan Wakely changed: What|Removed |Added CC||lucdanton at free dot fr --- Comment #

[Bug c++/69470] [concepts] bogus constrained member class template redeclared with different access

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69470 --- Comment #4 from Jonathan Wakely --- (In reply to Vedran Miletic from comment #1) > Happens when building ns-3 [1] too. > > [1016/2462] Compiling src/wifi/model/wifi-mac-queue.cc > In file included from ./ns3/test.h:24:0, > f

[Bug c++/77811] [concepts] invalid redefinition error when declaring friend function

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77811 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/77755] [concepts] Abbreviatd function template pack expansions not working

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77755 Jonathan Wakely changed: What|Removed |Added Keywords||rejects-valid Status|UNCON

[Bug c++/79682] [concepts] ambiguous overload with functionally equivalent predicate constraints compiles

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79682 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/85846] [Concepts] Concept as value in initializer: bogus declared-as-implicit-template error

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85846 Jonathan Wakely changed: What|Removed |Added Keywords||rejects-valid Status|UNCON

[Bug c++/85991] [Concepts] Template placeholder: ICE cp_parser_lookup_name, at cp/parser.c:26223

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85991 Jonathan Wakely changed: What|Removed |Added Blocks||67491 --- Comment #1 from Jonathan Wak

[Bug c++/89657] [concepts] ICE when calling lambda returning requires-expression

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89657 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/90033] [concepts] ICE segfault evaluating a requires clause that transitively depends on itself

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90033 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/90396] [contracts] error while using sizeof in [[assert]]: internal compiler error: in gimplify_expr, at gimplify.c:13199

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90396 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/90398] [contracts] Segmentation fault when using [[assert]] and -fno-exception

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90398 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/90675] [concepts] expressions in compound requirements not correctly treated as unevaluated operands

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90675 Jonathan Wakely changed: What|Removed |Added Keywords||rejects-valid Known to work|

[Bug c++/91405] [concepts] internal compiler error: in synthesize_implicit_template_parm, at cp/parser.c:41206

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91405 Jonathan Wakely changed: What|Removed |Added Keywords||ice-on-invalid-code Known to work

[Bug c++/91467] [concepts] ICE: in tsubst_copy, at cp/pt.c:15545

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91467 Jonathan Wakely changed: What|Removed |Added Keywords|ice-on-valid-code |ice-on-invalid-code Known to work

[Bug c++/91466] [concepts] indicates "used in its own initializer" when not, constraint order change passes compilation.

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91466 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/67704] [concepts] requirements not being applied to aliases

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67704 Jonathan Wakely changed: What|Removed |Added CC||frederik.engels24 at gmail dot com --

[Bug c++/91487] [concepts] alias constraint not respected

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91487 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/67658] [concepts] invalid code with constrained concepts compiles

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67658 Jonathan Wakely changed: What|Removed |Added Keywords||accepts-invalid Known to work|

[Bug c++/91662] [concepts] unable to deduce placeholder type, should be accepted

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91662 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Blocks|

[Bug c++/67491] [meta-bug] concepts issues

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 91662, which changed state. Bug 91662 Summary: [concepts] unable to deduce placeholder type, should be accepted https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91662 What|Removed |Added --

[Bug c++/68781] [concepts] requires in member function is not unevaluated

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68781 Jonathan Wakely changed: What|Removed |Added Known to work||10.0 Blocks|

[Bug c++/92186] [concepts] requires expression outside of concept definition cannot return false

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92186 Jonathan Wakely changed: What|Removed |Added Keywords||rejects-valid Status|UNCON

[Bug libstdc++/92267] [9 Regression] crash with a cppunit test case (built by GCC 9) and cpptest (built with GCC 8)

2019-10-29 Thread redi at gcc dot gnu.org
|ASSIGNED Last reconfirmed||2019-10-29 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Summary|crash with a cppunit test |[9 Regression] crash with a |case (built by GCC 9) and |cppunit

[Bug libstdc++/92267] [9 Regression] crash with a cppunit test case (built by GCC 9) and cpptest (built with GCC 8)

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92267 --- Comment #1 from Jonathan Wakely --- Preprocessing with GCC 8 and then compiling with GCC 9 doesn't crash, so it's due to a change in libstdc++ headers.

[Bug libstdc++/92267] [9 Regression] crash with a cppunit test case (built by GCC 9) and cpptest (built with GCC 8)

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92267 --- Comment #2 from Jonathan Wakely --- Seems to be due to r260380

[Bug libstdc++/92267] [9/10 Regression] crash with a cppunit test case (built by GCC 9) and cpptest (built with GCC 8)

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92267 Jonathan Wakely changed: What|Removed |Added Known to work||8.3.0 Target Milestone|---

[Bug c++/92268] New: Constraint normalization substitutes parameter too early

2019-10-29 Thread redi at gcc dot gnu.org
Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Blocks: 67491 Target Milestone: --- The following program fails to compile with -std=gnu++2a template struct

[Bug c++/92268] Constraint normalization substitutes parameter too early

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92268 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/92268] Constraint normalization substitutes parameter too early

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92268 --- Comment #1 from Jonathan Wakely --- The workaround is to require that the common_reference_t types exist: template concept common_reference_with = // requires { typename common_reference_t; typename common_reference

[Bug c++/92268] Constraint normalization substitutes parameter too early

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92268 --- Comment #2 from Jonathan Wakely --- (Comment 1 was wrong) A workaround is to replace the compound-requirement with a simple-requirement that depends on a function constrained with the desired constraint: template void workaround(I) { } te

[Bug libstdc++/92267] [9/10 Regression] crash with a cppunit test case (built by GCC 9) and cpptest (built with GCC 8)

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92267 --- Comment #4 from Jonathan Wakely --- Author: redi Date: Tue Oct 29 17:14:55 2019 New Revision: 277577 URL: https://gcc.gnu.org/viewcvs?rev=277577&root=gcc&view=rev Log: PR libstdc++/92267 fix ABI change in deque iterators Defaulting the copy

[Bug libstdc++/91495] std::transform_reduce with unary op is implemented in the parallel case but not the basic case

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91495 --- Comment #5 from Jonathan Wakely --- No (the parallel versions are in those branches either).

[Bug c++/92271] for consistency, __is_same_as should be named __is_same

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92271 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/92270] Non-const ref treated as const-ref in the compiler.

2019-10-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92270 Jonathan Wakely changed: What|Removed |Added Resolution|FIXED |INVALID

[Bug libstdc++/92272] concepts check failed: std::vector iterator and std::string iterator are not contiguous iterator.

2019-10-30 Thread redi at gcc dot gnu.org
||2019-10-30 Component|c++ |libstdc++ Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely --- Yes, there is still work to do. The

[Bug libstdc++/92285] New: Layout of istreambuf_iterator subobject depends on -std mode

2019-10-30 Thread redi at gcc dot gnu.org
Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- The fix for PR 50336 (r178713) makes this program depend on the -std mode: #include #include struct I : std

[Bug libstdc++/92285] Layout of istreambuf_iterator subobject depends on -std mode

2019-10-30 Thread redi at gcc dot gnu.org
||2019-10-30 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely --- (In reply to Richard Biener from comment #1) > Ugh. I hope we can keep the "new"

<    6   7   8   9   10   11   12   13   14   15   >