[Bug c++/96746] Type Casting in template function should not be type-dependent if the type of the conversion result is not type-dependent.

2020-08-24 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96746 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org --- Comment

[Bug c++/96689] Segmentation fault when defaulting operator<=> on enum er enum class

2020-08-24 Thread mpolacek at gcc dot gnu.org
||2020-08-24 Status|UNCONFIRMED |NEW CC||mpolacek at gcc dot gnu.org --- Comment #1 from Marek Polacek --- Confirmed.

[Bug c++/96780] debuginfo for std::move and std::forward isn't useful

2020-08-25 Thread mpolacek at gcc dot gnu.org
|UNCONFIRMED |NEW Ever confirmed|0 |1 CC||mpolacek at gcc dot gnu.org

[Bug c++/25814] Request for warning for parser ambiguity of function declarations and variable declarations with initializations

2020-08-26 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25814 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org --- Comment

[Bug c++/96805] [10/11 Regression] ICE: Segmentation fault in instantiate_template / pop_nested_class()

2020-08-26 Thread mpolacek at gcc dot gnu.org
||2020-08-26 Status|UNCONFIRMED |NEW CC||jason at gcc dot gnu.org, ||mpolacek at gcc dot gnu.org Target Milestone|--- |10.3

[Bug c++/25814] Request for warning for parser ambiguity of function declarations and variable declarations with initializations

2020-08-27 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25814 --- Comment #17 from Marek Polacek --- (In reply to David Malcolm from comment #16) > (In reply to Marek Polacek from comment #15) > > David, presumably you're not working on this at the moment? > You're correct. Sorry about that. Switching bac

[Bug c++/93529] Implement P1009R2, Array size deduction in new-expressions

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93529 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/88323] implement C++20 language features.

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88323 Bug 88323 depends on bug 93529, which changed state. Bug 93529 Summary: Implement P1009R2, Array size deduction in new-expressions https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93529 What|Removed |Added -

[Bug c++/96871] [11 Regression] Fails to parse templated constructor in template class

2020-08-31 Thread mpolacek at gcc dot gnu.org
|constructor in template |parse templated constructor |class |in template class CC||mpolacek at gcc dot gnu.org Target Milestone|--- |11.0 Last reconfirmed

[Bug c++/96863] [11 Regression] ICE: in output_constructor_regular_field, at varasm.c:5223

2020-08-31 Thread mpolacek at gcc dot gnu.org
||needs-bisection Status|UNCONFIRMED |NEW CC||mpolacek at gcc dot gnu.org Last reconfirmed||2020-08-31 --- Comment #1 from Marek Polacek --- Confirmed. Not a dup of 96282 because that

[Bug c++/96872] [11 Regression] ICE: Segmentation fault

2020-08-31 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Marek Polacek --- Dup. *** This bug has been marked as a duplicate of bug 96805 ***

[Bug c++/96805] [10/11 Regression] ICE: Segmentation fault in instantiate_template / pop_nested_class()

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96805 Marek Polacek changed: What|Removed |Added CC||gcc-bugs at marehr dot dialup.fu-b

[Bug c++/96873] Internal compiler error in alias_ctad_tweaks

2020-08-31 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Last reconfirmed||2020-08-31 See Also||https://gcc.gnu.org/bugzill ||a/show_bug.cgi?id=94691

[Bug c++/96874] Internal Compiler Error: Segmentation fault on class NTTP

2020-08-31 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Marek Polacek --- Looks like a dup. *** This bug has been marked as a duplicate of bug 95291 ***

[Bug c++/95291] ICE in resolve_args at gcc/cp/call.c:4482

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95291 Marek Polacek changed: What|Removed |Added CC||mateusz.pusz at gmail dot com --- Commen

[Bug c++/95291] ICE in resolve_args at gcc/cp/call.c:4482

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95291 --- Comment #5 from Marek Polacek --- When fixing, let's make sure that bug 96874 is fixed too.

[Bug c++/96876] missing check for destructibility of base classes in aggregate initialization

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96876 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org Ever

[Bug c++/96871] [11 Regression] Fails to parse templated constructor in template class

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96871 Marek Polacek changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/96863] [11 Regression] ICE: in output_constructor_regular_field, at varasm.c:5223

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96863 Marek Polacek changed: What|Removed |Added Keywords|needs-bisection | CC|

[Bug c++/96863] [9/10/11 Regression] ICE: in output_constructor_regular_field, at varasm.c:5223

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96863 Marek Polacek changed: What|Removed |Added Target Milestone|11.0|9.4 Summary|[11 Regression] I

[Bug c++/96868] C++20 designated initializer erroneous warnings

2020-08-31 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96868 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org --- Comment

[Bug c++/96884] Missing diagnostics when applying the member operator on this in class template

2020-09-01 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96884 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org --- Comment

[Bug c++/77841] a new expression of a char array cannot be initialized by a string literal

2020-09-01 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77841 --- Comment #4 from Marek Polacek --- In C++20, this should also work: new char[4](1,2,3,4);

[Bug c++/96887] New: Excessive error output with member initializer list and array

2020-09-01 Thread mpolacek at gcc dot gnu.org
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mpolacek at gcc dot gnu.org Target Milestone: --- struct A { A(char); }; class B { const A ary[64]; B (const A a[]) : ary{a} { } }; generates 1 + 64 error messages: array3.C:7:21

[Bug c++/96905] ICE with consteval function: internal compiler error: in cp_gimplify_expr, at cp/cp-gimplify.c:827

2020-09-02 Thread mpolacek at gcc dot gnu.org
||jakub at gcc dot gnu.org, ||mpolacek at gcc dot gnu.org Ever confirmed|0 |1 Last reconfirmed||2020-09-02 --- Comment #1 from Marek Polacek --- Confirmed. Started with r277733

[Bug c++/96905] ICE with consteval function: internal compiler error: in cp_gimplify_expr, at cp/cp-gimplify.c:827

2020-09-02 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96905 --- Comment #2 from Marek Polacek --- It looks like we've never cp_genericized the consteval function.

[Bug c++/92812] Implement P1975R0: Fixing the wording of parenthesized aggregate-initialization

2020-09-03 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92812 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/88323] implement C++20 language features.

2020-09-03 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88323 Bug 88323 depends on bug 92812, which changed state. Bug 92812 Summary: Implement P1975R0: Fixing the wording of parenthesized aggregate-initialization https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92812 What|Removed

[Bug c++/84930] Brace-closed initialization of cstring (i.e."abcdefghi") to coresponding aggregate types fails in certain situation

2020-09-04 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84930 Marek Polacek changed: What|Removed |Added CC||kirshamir at gmail dot com --- Comment #

[Bug c++/96936] brace initialization of const char* from string literal in specific cases doesn't compile

2020-09-04 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96936 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org

[Bug c++/87530] copy elision in return statement doesn't check for rvalue reference to object type

2020-09-04 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87530 --- Comment #3 from Marek Polacek --- No longer accepted since r11-2411. The test should probably be added.

[Bug c++/95164] [9/10/11 Regression] ICE regression starting with 9.3

2020-09-04 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95164 Marek Polacek changed: What|Removed |Added Keywords||patch --- Comment #4 from Marek Polacek

[Bug c++/91483] Poor diagnostic on trying to take constexpr reference to non-static object

2020-09-08 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91483 --- Comment #2 from Marek Polacek --- Related test: void foo () { constexpr int a = 0; constexpr const int *p = &a; } We just say error: ‘& a’ is not a constant expression but that's inadequate. clang++ now says note: address of non-stati

[Bug c++/95164] [9 Regression] ICE regression starting with 9.3

2020-09-09 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95164 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Summary|[9/10/11 Reg

[Bug c++/77841] a new expression of a char array cannot be initialized by a string literal

2020-09-09 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77841 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/96994] Missing code from consteval constructor initializing const variable

2020-09-09 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Last reconfirmed||2020-09-09 Keywords||wrong-code Ever confirmed|0 |1 --- Comment #1 from Marek Polacek --- Confirmed.

[Bug c++/97010] C++20 ADL and function templates that are not visible (P0846R0) fails on call with templated type

2020-09-10 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97010 Marek Polacek changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org

[Bug c++/96994] Missing code from consteval constructor initializing const variable

2020-09-10 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96994 --- Comment #4 from Marek Polacek --- Yes, a way to fix this would be to do the build_functional_cast in check_initializer: 6892 else if (DECL_DECLARED_CONSTEXPR_P (decl) 6893|| (flags & LOOKUP_CONSTINIT)) 6894

[Bug c++/97010] C++20 ADL and function templates that are not visible (P0846R0) fails on call with templated type

2020-09-10 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97010 Marek Polacek changed: What|Removed |Added Keywords||patch --- Comment #2 from Marek Polacek

[Bug c++/96975] gcc cannot compile at -O0 but compiles at -O1/-O2/-O3

2020-09-11 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Status|NEW |RESOLVED --- Comment #2 from Marek Polacek --- (In reply to Richard Biener from comment #1) > It also ICEs on trunk. I think I've seen this ICE before so there might be > a duplicate. Yup

[Bug c++/91241] [8/9/10/11 Regression] internal compiler error: symtab_node::verify failed

2020-09-11 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91241 Marek Polacek changed: What|Removed |Added CC||tangyixuan at mail dot dlut.edu.cn ---

[Bug c++/96976] g++ reports "call of overloaded '...' is ambiguous" when universal reference is used

2020-09-11 Thread mpolacek at gcc dot gnu.org
|RESOLVED CC||mpolacek at gcc dot gnu.org --- Comment #4 from Marek Polacek --- Yeah, I don't expect this to be backported to 9, sorry.

[Bug c++/96961] ICE default lambda as non-type template with default argument

2020-09-11 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Last reconfirmed||2020-09-11 Status|UNCONFIRMED |NEW --- Comment #1 from Marek Polacek --- Confirmed.

[Bug c++/96960] ICE in tsubst_copy_and_build, at cp/pt.c:20531 from lambda in return-type-requirement

2020-09-11 Thread mpolacek at gcc dot gnu.org
|UNCONFIRMED |NEW Ever confirmed|0 |1 CC||mpolacek at gcc dot gnu.org --- Comment #1 from Marek Polacek --- Confirmed. 10 ICEs too.

[Bug c++/96959] GCC allows ill-formed explicit capture of requires-expression local parameter

2020-09-11 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Last reconfirmed||2020-09-11 Ever confirmed|0 |1

[Bug c++/91741] Implement new warning -Wsizeof-array-div

2020-09-11 Thread mpolacek at gcc dot gnu.org
at gcc dot gnu.org |mpolacek at gcc dot gnu.org

[Bug c++/97034] [11 Regression] ICE on C++20 code: gcc_assert failure in return type deduction (gcc/cp/pt.c:26984 in type_dependent_expression_p(tree_node*))

2020-09-13 Thread mpolacek at gcc dot gnu.org
|1 Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org Keywords||ice-on-valid-code Summary|ICE on C++20 code: |[11 Regression] ICE on |gcc_assert failure in |C++20

[Bug c++/91741] Implement new warning -Wsizeof-array-div

2020-09-14 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91741 Marek Polacek changed: What|Removed |Added Keywords||patch --- Comment #3 from Marek Polacek

[Bug c++/97050] ICE with segfault in lambda overload resolution

2020-09-14 Thread mpolacek at gcc dot gnu.org
|UNCONFIRMED |NEW Ever confirmed|0 |1 CC||mpolacek at gcc dot gnu.org Keywords||ice-on-valid-code Version|og10 (devel/omp/gcc-10) |11.0 --- Comment #1 from Marek

[Bug c++/97050] ICE with segfault in lambda overload resolution

2020-09-14 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97050 --- Comment #2 from Marek Polacek --- Reduced: namespace a { template constexpr bool f = __is_same_as(d, e); } struct g {}; struct h; template auto operator+(i, j) { auto k = [](auto l) requires a::f{}; return k; } void m() { struct n {

[Bug c++/97052] Internal compiler error with substitution failure in template parameter list of concept declaration

2020-09-14 Thread mpolacek at gcc dot gnu.org
|UNCONFIRMED |NEW Keywords||ice-on-valid-code Ever confirmed|0 |1 CC||mpolacek at gcc dot gnu.org --- Comment #1 from Marek Polacek --- Confirmed.

[Bug c++/97051] Evaluating is_constant_evaluated in requires clause fails

2020-09-14 Thread mpolacek at gcc dot gnu.org
||rejects-valid CC||mpolacek at gcc dot gnu.org Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #1 from Marek Polacek --- Confirmed.

[Bug c++/97051] Evaluating is_constant_evaluated in requires clause fails

2020-09-14 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97051 --- Comment #2 from Marek Polacek --- This compiles when __builtin_is_constant_evaluated is used instead.

[Bug preprocessor/96935] [9/10/11 Regression] ICE in subspan, at input.h:69

2020-09-15 Thread mpolacek at gcc dot gnu.org
|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org Summary|ICE in subspan, at |[9/10/11 Regression] ICE in |input.h:69 |subspan, at input.h:69 Status|UNCONFIRMED |ASSIGNED Last reconfirmed

[Bug preprocessor/96935] [9/10/11 Regression] ICE in subspan, at input.h:69

2020-09-15 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96935 --- Comment #5 from Marek Polacek --- Started with r269125. Use -O to reproduce. Bizarrely, it goes away when -Wall is in effect!

[Bug preprocessor/96935] [9/10/11 Regression] ICE in subspan, at input.h:69

2020-09-15 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96935 --- Comment #6 from Marek Polacek --- Candidate fix: --- a/gcc/input.c +++ b/gcc/input.c @@ -1461,6 +1461,8 @@ get_substring_ranges_for_loc (cpp_reader *pfile, size_t literal_length = finish.column - start.column + 1; /* Ensure th

[Bug c++/97034] [11 Regression] ICE on C++20 code: gcc_assert failure in return type deduction (gcc/cp/pt.c:26984 in type_dependent_expression_p(tree_node*))

2020-09-16 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97034 --- Comment #2 from Marek Polacek --- // PR c++/97034 namespace N { template struct S { template S(T, U); }; } // namespace N template struct E { template struct G { T t; }; void fn() { G{N::S{'a', 1}}; } };

[Bug c++/97034] [11 Regression] ICE on C++20 code: gcc_assert failure in return type deduction (gcc/cp/pt.c:26984 in type_dependent_expression_p(tree_node*))

2020-09-16 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97034 --- Comment #3 from Marek Polacek --- The same ICE can be triggered with template struct E { template struct G { T t; G(T) { } }; void fn() { G{1}; } }; which started with r269093.

[Bug c++/97034] [11 Regression] ICE on C++20 code: gcc_assert failure in return type deduction (gcc/cp/pt.c:26984 in type_dependent_expression_p(tree_node*))

2020-09-16 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97034 --- Comment #4 from Marek Polacek --- Another, valid, where C++20 aggregate CTAD should work: template struct E { template struct G { T t; }; void fn() { G{1}; } }; void g () { E e; e.fn (); }

[Bug preprocessor/96935] [9/10 Regression] ICE in subspan, at input.h:69

2020-09-16 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96935 Marek Polacek changed: What|Removed |Added Summary|[9/10/11 Regression] ICE in |[9/10 Regression] ICE in

[Bug c++/94102] Variadic template deduction guide issue - error: 'In instantiation of'

2020-09-16 Thread mpolacek at gcc dot gnu.org
||2020-09-16 Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org Ever confirmed|0 |1 CC||mpolacek at gcc dot gnu.org --- Comment #3 from Marek Polacek --- Fixed by r11-1571.

[Bug c++/88252] Deduction guide assume the constructor parameter is a forwarding reference if constructor defined outside class

2020-09-16 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Status|UNCONFIRMED |NEW Ever confirmed|0 |1

[Bug c++/86403] Deduction guides not supported in local classes

2020-09-16 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Status|WAITING |NEW --- Comment #3 from Marek Polacek --- Confirmed. [temp.deduct.guide]#3: A deduction-guide shall be declared in the same scope as the corresponding class template and, for a member class

[Bug c++/86346] internal compiler error related to duduction guides

2020-09-16 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Status|UNCONFIRMED |RESOLVED --- Comment #1 from Marek Polacek --- Fixed by r11-2748.

[Bug c++/83181] [C++17] Invalid deduction guide accepted

2020-09-16 Thread mpolacek at gcc dot gnu.org
|UNCONFIRMED |NEW Ever confirmed|0 |1 CC||mpolacek at gcc dot gnu.org --- Comment #2 from Marek Polacek --- Still accepted.

[Bug c++/79954] [C++17] Explicit deduction guide not rejected when defined outside inline namespace enclosing the type

2020-09-16 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Resolution|--- |FIXED --- Comment #1 from Marek Polacek --- Properly rejected now, fixed by r10-7236.

[Bug c++/79501] member deduction guide not recognized

2020-09-16 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79501 Marek Polacek changed: What|Removed |Added CC||jeanmichael.celerier@gmail.

[Bug c++/86403] Deduction guides not supported in local classes

2020-09-16 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86403 Marek Polacek changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/79501] member deduction guide not recognized

2020-09-16 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79501 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org --- Comment

[Bug preprocessor/96935] [9 Regression] ICE in subspan, at input.h:69

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96935 Marek Polacek changed: What|Removed |Added Summary|[9/10 Regression] ICE in|[9 Regression] ICE in

[Bug c++/58156] bogus ambigous overload with variadic template

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58156 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

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

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68828 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

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

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 68828, which changed state. Bug 68828 Summary: [concepts] ICE in fold with requires and function call around parameters https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68828 What|Removed |

[Bug c++/35098] ICE with attribute unused in template

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35098 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/87032] incorrect nested structure with union initialization

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87032 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/87530] copy elision in return statement doesn't check for rvalue reference to object type

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87530 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/91525] ICE (Segmentation Fault) on a bool conversion operator with concepts

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91525 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/86002] ICE with requires in constexpr if condition

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86002 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/96223] DR 1787 and indeterminate values in constexpr context

2020-09-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96223 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/97096] ICE on invalid: in register_constexpr_fundef, on out-of-line-defaulted operator== or operator<=>

2020-09-17 Thread mpolacek at gcc dot gnu.org
|UNCONFIRMED |NEW CC||mpolacek at gcc dot gnu.org Last reconfirmed||2020-09-17 Ever confirmed|0 |1 --- Comment #1 from Marek Polacek --- Confirmed.

[Bug c++/97099] New: [temp.deduct.guide]p3 not implemented properly

2020-09-17 Thread mpolacek at gcc dot gnu.org
++ Assignee: unassigned at gcc dot gnu.org Reporter: mpolacek at gcc dot gnu.org Target Milestone: --- We fail to give the "redeclared" errors in the following test: template struct S { }; // [temp.deduct.guide]p3: Two deduction guide declarations in the same // t

[Bug c++/97112] New: class-deduction-alias1.C ICEs with -std=c++17

2020-09-18 Thread mpolacek at gcc dot gnu.org
++ Assignee: unassigned at gcc dot gnu.org Reporter: mpolacek at gcc dot gnu.org Target Milestone: --- $ ./cc1plus -quiet class-deduction-alias1.C class-deduction-alias1.C:6:20: error: ‘concept’ does not name a type 6 | template concept Int = __is_same_as (T, int

[Bug c++/90210] [C++17] CTAD forbidding explicit deduction guide for copy-list-initialization

2020-09-18 Thread mpolacek at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org

[Bug c++/97099] [temp.deduct.guide]p3 not implemented properly

2020-09-18 Thread mpolacek at gcc dot gnu.org
|1 Status|UNCONFIRMED |ASSIGNED Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org

[Bug c/97125] [11 Regression] new problem with -Wduplicated-branches

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97125 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever confirmed|0

[Bug c/97125] [11 Regression] new problem with -Wduplicated-branches

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97125 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org Target

[Bug c++/96863] [9/10/11 Regression] ICE: in output_constructor_regular_field, at varasm.c:5223

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96863 Marek Polacek changed: What|Removed |Added CC||slyfox at gcc dot gnu.org --- Comment #3

[Bug c++/96863] [9/10/11 Regression] ICE: in output_constructor_regular_field, at varasm.c:5223

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96863 --- Comment #4 from Marek Polacek --- struct b { constexpr b() : c() {} [[no_unique_address]] struct a {} c; }; struct d { constexpr d() : c() {} int c; }; struct e : b, d {}; class f { float g = 1.0f; e h; } i;

[Bug c++/97126] gcc-9 and and above ICEs on 'no_unique_address': internal compiler error: in output_constructor_regular_field, at varasm.c:5402

2020-09-20 Thread mpolacek at gcc dot gnu.org
|--- |DUPLICATE CC||mpolacek at gcc dot gnu.org --- Comment #1 from Marek Polacek --- Dup. *** This bug has been marked as a duplicate of bug 96863 ***

[Bug c++/90199] ICE: tree check: expected complex_cst, have plus_expr in output_constant, at varasm.c:4994

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90199 Marek Polacek changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org

[Bug c++/90199] ICE: tree check: expected complex_cst, have plus_expr in output_constant, at varasm.c:4994

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90199 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c/97125] [11 Regression] new problem with -Wduplicated-branches

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97125 --- Comment #3 from Marek Polacek --- We crash because now the C FE uses a SWITCH_STMT in the else branch: 2766 /* Compute the hash of the else branch. */ 2767 inchash::hash hstate1 (0); 2768 inchash::add_expr (elseb, hstate1); 2769 has

[Bug c/97125] [11 Regression] new problem with -Wduplicated-branches

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97125 Marek Polacek changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org

[Bug c/97125] [11 Regression] new problem with -Wduplicated-branches

2020-09-20 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97125 --- Comment #5 from Marek Polacek --- I think we just want to call do_warn_duplicated_branches_r after we've lowered control statements: --- a/gcc/c-family/c-gimplify.c +++ b/gcc/c-family/c-gimplify.c @@ -533,10 +533,6 @@ c_genericize (tree fnde

[Bug c++/97099] [temp.deduct.guide]p3 not implemented properly

2020-09-21 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97099 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/90583] Implement DR 1722, lambda to function pointer conversion should be noexcept

2020-09-21 Thread mpolacek at gcc dot gnu.org
||patch Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org Last reconfirmed||2020-09-21 Ever confirmed|0 |1 --- Comment #1 from Marek Polacek --- https://gcc.gnu.org/pipermail/gcc

[Bug c++/53610] C++11: constructors accept silly initializers

2020-09-21 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53610 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org

[Bug c++/96994] Missing code from consteval constructor initializing const variable

2020-09-21 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96994 Marek Polacek changed: What|Removed |Added Keywords||patch --- Comment #8 from Marek Polacek

[Bug c++/90583] Implement DR 1722, lambda to function pointer conversion should be noexcept

2020-09-21 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90583 Marek Polacek changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/94404] [meta-bug] C++ core issues

2020-09-21 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94404 Bug 94404 depends on bug 90583, which changed state. Bug 90583 Summary: Implement DR 1722, lambda to function pointer conversion should be noexcept https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90583 What|Removed

<    2   3   4   5   6   7   8   9   10   11   >