[Bug c++/77927] unary right fold fails to compile

2016-10-12 Thread ville.voutilainen at gmail dot com
||2016-10-12 CC||jason at redhat dot com, ||ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #4 from Ville Voutilainen --- Clang accepts

[Bug c++/77890] class template type deduction fails for lambda functions

2016-10-07 Thread ville.voutilainen at gmail dot com
||2016-10-07 CC||jason at redhat dot com, ||ville.voutilainen at gmail dot com Ever confirmed|0 |1

[Bug pch/66343] "Error: .Lubsan_type3 already defined" with UBSan and precompiled headers

2016-10-05 Thread ville.voutilainen at gmail dot com
||2016-10-05 CC||ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #4 from Ville Voutilainen --- This bug could use some lovin', projects like https://github.com/Eelis/geordi are also

[Bug c++/77852] New: ICE when deducing class template arguments for pair or tuple

2016-10-04 Thread ville.voutilainen at gmail dot com
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ville.voutilainen at gmail dot com Target Milestone: --- First test: #include int main() { std::pair x{42, 666}; } Second test: #include int main() { std::tuple y{1,2,3

[Bug libstdc++/77802] [7 Regression] Boost Fiber doesn't compile

2016-10-03 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77802 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/77802] [7 Regression] Boost Fiber doesn't compile

2016-09-30 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77802 --- Comment #2 from Ville Voutilainen --- Mine.

[Bug libstdc++/77802] [7 Regression] Boost Fiber doesn't compile

2016-09-30 Thread ville.voutilainen at gmail dot com
||2016-09-30 Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1

[Bug c++/77781] [DR 1315] Some valid cases of partial specialization not accepted

2016-09-28 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77781 Ville Voutilainen changed: What|Removed |Added Keywords||rejects-valid CC|

[Bug c++/77781] New: [DR 1315]

2016-09-28 Thread ville.voutilainen at gmail dot com
at gcc dot gnu.org Reporter: ville.voutilainen at gmail dot com Target Milestone: ---

[Bug libstdc++/77727] Unwrapping std::optional constructor is not working for non-transferable object

2016-09-26 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77727 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/77537] [6 Regression] pair constructors do not properly SFINAE

2016-09-26 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 Ville Voutilainen changed: What|Removed |Added Status|REOPENED|RESOLVED Resolution|---

[Bug libstdc++/77717] testsuite/21_strings/basic_string_view/operations/compare/char/1.cc makes undefined memcmp call

2016-09-26 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77717 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/77727] Unwrapping std::optional constructor is not working for non-transferable object

2016-09-25 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77727 --- Comment #2 from Ville Voutilainen --- Patch available: https://gcc.gnu.org/ml/gcc-patches/2016-09/msg01777.html

[Bug libstdc++/77727] Unwrapping std::optional constructor is not working for non-transferable object

2016-09-25 Thread ville.voutilainen at gmail dot com
||2016-09-26 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen

[Bug libstdc++/77717] testsuite/21_strings/basic_string_view/operations/compare/char/1.cc makes undefined memcmp call

2016-09-23 Thread ville.voutilainen at gmail dot com
||2016-09-23 Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen --- Ah, Jonathan fixed the problem for std::experimental::string_view in r238609, we

[Bug libstdc++/77537] pair constructors do not properly SFINAE

2016-09-21 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 Ville Voutilainen changed: What|Removed |Added Status|RESOLVED|REOPENED Last reconfirmed|

[Bug libstdc++/77537] pair constructors do not properly SFINAE

2016-09-21 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 Ville Voutilainen changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail

[Bug libstdc++/77537] pair constructors do not properly SFINAE

2016-09-21 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 --- Comment #5 from Ville Voutilainen --- There's a fairly decent chance, sure. :) I'll cook up a patch.

[Bug libstdc++/77288] Std::experimental::optional::operator= implementation is broken in gcc 6.1

2016-09-21 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #10 from Ville Voutilainen --- And yes, I plan to port this fix to experimental::optional on trunk and then backport that.

[Bug libstdc++/77288] Std::experimental::optional::operator= implementation is broken in gcc 6.1

2016-09-21 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #9 from Ville Voutilainen --- Fixed on trunk so far.

[Bug libstdc++/77537] pair constructors do not properly SFINAE

2016-09-21 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 Ville Voutilainen changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug libstdc++/77619] uninitialized_meow_construct and friends not exception safe

2016-09-20 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77619 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/77619] uninitialized_meow_construct and friends not exception safe

2016-09-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77619 --- Comment #2 from Ville Voutilainen --- Patch available: https://gcc.gnu.org/ml/gcc-patches/2016-09/msg01131.html

[Bug libstdc++/77619] uninitialized_meow_construct and friends not exception safe

2016-09-16 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #1 from Ville Voutilainen --- Mine.

[Bug c++/77616] New: A variadic polymorphic lambda call fails with zero arguments

2016-09-16 Thread ville.voutilainen at gmail dot com
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ville.voutilainen at gmail dot com Target Milestone: --- Test: int main() { [](auto...){}(); } prog.cc: In function 'int main()': prog.cc:3:19: error: no match for call to '(main

[Bug libstdc++/77537] pair constructors do not properly SFINAE

2016-09-08 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 --- Comment #1 from Ville Voutilainen --- See https://gcc.gnu.org/ml/gcc-patches/2016-08/msg01230.html

[Bug libstdc++/77495] optional assignment from {} acts weirdly

2016-09-06 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77495 Ville Voutilainen changed: What|Removed |Added Depends on||77288 --- Comment #1 from Ville

[Bug libstdc++/77395] [6/7 Regression] std::is_constructible is false for type constructible via implicit conversion operator affecting std::tuple

2016-08-31 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77395 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/77395] [6/7 Regression] std::is_constructible is false for type constructible via implicit conversion operator affecting std::tuple

2016-08-30 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77395 --- Comment #6 from Ville Voutilainen --- Fixed on trunk, backporting to the gcc-6 branch.

[Bug libstdc++/77395] [6/7 Regression] std::is_constructible is false for type constructible via implicit conversion operator affecting std::tuple

2016-08-29 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77395 --- Comment #4 from Ville Voutilainen --- And now the hopefully final patch at https://gcc.gnu.org/ml/gcc-patches/2016-08/msg01990.html

[Bug libstdc++/77395] [6/7 Regression] std::is_constructible is false for type constructible via implicit conversion operator affecting std::tuple

2016-08-29 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77395 --- Comment #2 from Ville Voutilainen --- Right, patch available at https://gcc.gnu.org/ml/gcc-patches/2016-08/msg01983.html Currently fixing negative test failures for it...

[Bug libstdc++/77395] [6/7 Regression] std::is_constructible is false for type constructible via implicit conversion operator affecting std::tuple

2016-08-29 Thread ville.voutilainen at gmail dot com
||2016-08-29 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1

[Bug libstdc++/77288] Std::experimental::optional::operator= implementation is broken in gcc 6.1

2016-08-23 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #7 from Ville Voutilainen --- See https://gcc.gnu.org/ml/gcc-patches/2016-08/msg01634.html for what the aforementioned superior approach looks like.

[Bug libstdc++/77288] Std::experimental::optional::operator= implementation is broken in gcc 6.1

2016-08-21 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #6 from Ville Voutilainen --- There's a superior fix that retains conversions but doesn't cause this regression. Stay tuned.

[Bug libstdc++/77288] Std::experimental::optional::operator= implementation is broken in gcc 6.1

2016-08-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #5 from Ville Voutilainen --- Ah. That would indeed mean that every converting assignment introduces a temporary. Design-wise I'd rather have it so that optional doesn't convert at all in the assignment. :)

[Bug libstdc++/77288] Std::experimental::optional::operator= implementation is broken in gcc 6.1

2016-08-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #3 from Ville Voutilainen --- >Now behaviour is the same as in gcc 5.1 - operator=(_Up&& __u) is chosen in 2 >situations: >1. _Up is NOT optional >2. _Up is optional AND _Up is same as _Tp modulo cv-qualifiers, references etc. How

[Bug libstdc++/77288] Std::experimental::optional::operator= implementation is broken in gcc 6.1

2016-08-18 Thread ville.voutilainen at gmail dot com
||2016-08-18 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #2 from Ville Voutilainen

[Bug libstdc++/77264] [7 Regression] std::string's replace gives wrong results with C++17, works with C++11

2016-08-16 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77264 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug libstdc++/71899] An internal BooleanTestable trait should be provided

2016-07-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71899 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug c++/71886] Incorrect error on operator() being an member in template

2016-07-14 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71886 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug libstdc++/71313] [Filesystem TS] remove_all fails to remove directory contents recursively

2016-07-04 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71313 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/71313] [Filesystem TS] remove_all fails to remove directory contents recursively

2016-07-04 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71313 --- Comment #3 from Ville Voutilainen --- Fixed on trunk so far, backporting to gcc-6 and gcc-5 shortly.

[Bug libstdc++/71313] [Filesystem TS] remove_all fails to remove directory contents recursively

2016-06-06 Thread ville.voutilainen at gmail dot com
||2016-06-06 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen

[Bug libstdc++/71364] [7 regression] recent tuple changes break range-v3 merge.cpp

2016-06-04 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71364 --- Comment #3 from Ville Voutilainen --- Which version of range-v3? I cloned https://github.com/ericniebler/range-v3.git and its tests seem to pass on the current trunk.

[Bug libstdc++/71364] [7 regression] recent tuple changes break range-v3 merge.cpp

2016-06-01 Thread ville.voutilainen at gmail dot com
||2016-06-01 Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #2 from Ville Voutilainen --- I'll do some bisecting and other analysis.

[Bug libstdc++/66338] std::forward_as_tuple() issue with single argument

2016-05-30 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66338 --- Comment #13 from Ville Voutilainen --- Right, that was fixed in the immediately following revision, https://gcc.gnu.org/viewcvs/gcc?view=revision=236823

[Bug libstdc++/66338] std::forward_as_tuple() issue with single argument

2016-05-30 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66338 --- Comment #11 from Ville Voutilainen --- I don't see how any of that code or the failure is in any way related to std::tuple...

[Bug libstdc++/66338] std::forward_as_tuple() issue with single argument

2016-05-24 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66338 --- Comment #8 from Ville Voutilainen --- Patch available: https://gcc.gnu.org/ml/gcc-patches/2016-05/msg01914.html

[Bug c++/69855] Missing diagnostic for overload that only differs by return type

2016-05-04 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69855 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug libstdc++/70845] [6/7 Regression] inherited piecewise_construct_t constructor from std::pair by "using-declarations" is missing

2016-04-28 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70845 Ville Voutilainen changed: What|Removed |Added CC||jason at redhat dot com --- Comment

[Bug libstdc++/70845] [6/7 Regression] inherited piecewise_construct_t constructor from std::pair by "using-declarations" is missing

2016-04-28 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70845 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member

2016-04-04 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528 --- Comment #10 from Ville Voutilainen --- (In reply to Jonathan Wakely from comment #8) > I don't know how to implement is_default_constructible without using that > decltype, or something similar that will cause the same problem. > > If we

[Bug libstdc++/70437] [6 Regression] Instantiation loop with pair and is_constructible

2016-04-04 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70437 --- Comment #2 from Ville Voutilainen --- Created attachment 38179 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38179=edit First stab at a patch Initial patch done, testsuite additions to follow, will submit once compile-farm testing is

[Bug libstdc++/70437] [6 Regression] Instantiation loop with pair and is_constructible

2016-04-04 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #1 from Ville Voutilainen --- Mine.

[Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member

2016-04-04 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528 --- Comment #1 from Ville Voutilainen --- A shorter reproducer for the funny part where the error arises: template struct I { }; struct J { struct K { int First = 0; }; I FunctionMDInfo; };

[Bug c++/70037] [concepts] comdat group error and an ICE with a conceptified tuple implementation

2016-03-01 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70037 --- Comment #1 from Ville Voutilainen --- The trace: error: Two symbols with same comdat_group are not linked by the same_comdat_group list. "tuple<> is eligible for EBO" ); ^

[Bug c++/70037] New: [concepts] comdat group error and an ICE with a conceptified tuple implementation

2016-03-01 Thread ville.voutilainen at gmail dot com
: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ville.voutilainen at gmail dot com Target Milestone: --- Created attachment 37838 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37838=edit Preprocessed test Hav

[Bug c++/70036] New: [concepts] ICE with a dependent sizeof in a concept

2016-03-01 Thread ville.voutilainen at gmail dot com
: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ville.voutilainen at gmail dot com Target Milestone: --- Test: template concept bool Large = sizeof(T) > 1; template struct X { X() requires Large = default; X() requires !Large = default; }; int m

[Bug libstdc++/69853] An inheriting constructor of the class that inherited std::tuple isn't called correctly

2016-02-17 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69853 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|SUSPENDED --- Comment #2 from Ville

[Bug libstdc++/69853] An inheriting constructor of the class that inherited std::tuple isn't called correctly

2016-02-17 Thread ville.voutilainen at gmail dot com
||2016-02-17 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen

[Bug c++/69712] Storing and reusing a method pointer as compile time value

2016-02-06 Thread ville.voutilainen at gmail dot com
||2016-02-06 CC||ville.voutilainen at gmail dot com Ever confirmed|0 |1 Known to fail||4.9.2, 5.2.0, 6.0 --- Comment #2 from Ville Voutilainen --- clang and msvc accept

[Bug c++/69111] Problem with expansion of a parameter pack of templates

2016-02-06 Thread ville.voutilainen at gmail dot com
|UNCONFIRMED |NEW Last reconfirmed||2016-02-06 CC||ville.voutilainen at gmail dot com Ever confirmed|0 |1 Known to fail||4.9.2, 5.2.0, 6.0

[Bug c++/60177] Unable to deduce template base of derived class in call to function taking a `simple-template-id`

2016-01-22 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60177 Ville Voutilainen changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/42329] Deduction of template template argument via base class fails

2016-01-22 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42329 Ville Voutilainen changed: What|Removed |Added CC||filip.roseen at gmail dot com ---

[Bug libstdc++/69354] std::thread doesn't support move-only callable objects

2016-01-19 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #5 from Ville Voutilainen --- I'll see what I can do. :)

[Bug c++/69178] [concepts] An invalid expression in a requires-expression is evaluated too eagerly

2016-01-08 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69178 Ville Voutilainen changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/69178] [concepts] An invalid expression in a requires-expression is evaluated too eagerly

2016-01-06 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69178 --- Comment #1 from Ville Voutilainen --- This check happens in check_bases(), which doesn't take complain flags, so wherever that check fails, it's always a hard error. I suppose the checking function call chains that go to that function should

[Bug c++/69178] New: [concepts] An invalid expression in a requires-expression is evaluated too eagerly

2016-01-06 Thread ville.voutilainen at gmail dot com
Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ville.voutilainen at gmail dot com Target Milestone: --- Test snippet: template struct S : T {}; template concept bool ConcreteDerivableFrom() { return requires

[Bug libstdc++/66338] std::forward_as_tuple() issue with single argument

2015-12-24 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66338 --- Comment #7 from Ville Voutilainen --- Not so simple, still working on this.

[Bug libstdc++/66338] std::forward_as_tuple() issue with single argument

2015-12-20 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66338 --- Comment #6 from Ville Voutilainen --- Should be a simple matter of doing the _NonNestedTuple checks before other checks. Patch coming in a couple of days.

[Bug libstdc++/66338] std::forward_as_tuple() issue with single argument

2015-12-20 Thread ville.voutilainen at gmail dot com
||2015-12-20 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #5 from Ville Voutilainen

[Bug libstdc++/68276] ios_base::_M_grow_words should use new (std::nothrow)

2015-12-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68276 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/68276] ios_base::_M_grow_words should use new (std::nothrow)

2015-12-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68276 --- Comment #5 from Ville Voutilainen --- The enhancement PR is https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68989.

[Bug libstdc++/68276] ios_base::_M_grow_words should use new (std::nothrow)

2015-12-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68276 --- Comment #4 from Ville Voutilainen --- The current approach still needs to catch bad_new_array_length exceptions. That is intended to be solved by http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1992 so once we get to stage 1 for

[Bug libstdc++/68989] New: Core issue 1992 will make catching bad_new_array_length unnecessary in _M_grow_words

2015-12-18 Thread ville.voutilainen at gmail dot com
Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: ville.voutilainen at gmail dot com Target Milestone: --- See http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1992, we can remove the catch

[Bug libstdc++/68989] Core issue 1992 will make catching bad_new_array_length unnecessary in _M_grow_words

2015-12-18 Thread ville.voutilainen at gmail dot com
||2015-12-18 Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen --- And it's mine. :) I'll keep Jason up to date about the library needs here once

[Bug libstdc++/68989] Core issue 1992 will make catching bad_new_array_length unnecessary in _M_grow_words

2015-12-18 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68989 Ville Voutilainen changed: What|Removed |Added Target Milestone|--- |7.0 Severity|normal

[Bug libstdc++/68350] std::uninitialized_copy overly restrictive for trivially_copyable types

2015-12-16 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68350 Ville Voutilainen changed: What|Removed |Added Target Milestone|--- |7.0 Severity|normal

[Bug libstdc++/68350] std::uninitialized_copy overly restrictive for trivially_copyable types

2015-12-15 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #2 from Ville Voutilainen --- Mine.

[Bug libstdc++/68276] ios_base::_M_grow_words should use new (std::nothrow)

2015-12-15 Thread ville.voutilainen at gmail dot com
||2015-12-15 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen

[Bug libstdc++/66693] [C++17] std::tuple_size fails with const std::array

2015-12-15 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #2 from Ville Voutilainen --- Mine.

[Bug libstdc++/68139] rethrow_if_nested should tolerate overloaded unary operator

2015-12-11 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68139 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/68784] deductible parameter type still requires explicit reference cast, e.g., std::thread

2015-12-08 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68784 --- Comment #5 from Ville Voutilainen --- And to add insult to injury, msvc accepts binding lvalue reference to temporaries, and chances are that their thread constructor does what it does partly because of that non-conforming core language

[Bug libstdc++/68139] rethrow_if_nested should tolerate overloaded unary operator

2015-12-03 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #2 from Ville Voutilainen --- Mine.

[Bug c++/68138] "operator== is ambiguous" when comparing a tuple containing values with one containing refs

2015-11-11 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68138 --- Comment #1 from Ville Voutilainen --- The test works if operator== is not a member. There's something fairly fishy going on here.

[Bug c++/68138] "operator== is ambiguous" when comparing a tuple containing values with one containing refs

2015-11-11 Thread ville.voutilainen at gmail dot com
||2015-11-11 CC||ville.voutilainen at gmail dot com Ever confirmed|0 |1 Known to fail||4.8.2, 4.9.2, 5.2.0, 6.0

[Bug c++/67813] [C++14] copy-initialization of object with pointer member fails in constexpr function

2015-11-08 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67813 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug c++/57443] Captured variable hide the parameter if they have the same name in Lambdas

2015-10-23 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #1 from Ville Voutilainen --- Mine.

[Bug c++/58566] [c++11] ICE with invalid expression in lambda body

2015-10-12 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58566 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/54367] [meta-bug] lambda expressions

2015-10-12 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367 Bug 54367 depends on bug 58566, which changed state. Bug 58566 Summary: [c++11] ICE with invalid expression in lambda body https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58566 What|Removed |Added

[Bug c++/58566] [c++11] ICE with invalid expression in lambda body

2015-10-11 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58566 --- Comment #4 from Ville Voutilainen --- Patch available: https://gcc.gnu.org/ml/gcc-patches/2015-10/msg01075.html

[Bug c++/58566] [c++11] ICE with invalid expression in lambda body

2015-10-11 Thread ville.voutilainen at gmail dot com
||2015-10-11 CC||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #3 from Ville Voutilainen

[Bug c++/58566] [c++11] ICE with invalid expression in lambda body

2015-10-11 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58566 --- Comment #5 from Ville Voutilainen --- Ahem, make that https://gcc.gnu.org/ml/gcc-patches/2015-10/msg01076.html

[Bug c++/61362] g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2 does not compile lambda with template

2015-10-11 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61362 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug c++/61362] g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2 does not compile lambda with template

2015-10-11 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61362 --- Comment #5 from Ville Voutilainen --- Oh, some crash with -std=c++1z but not with the current default of -std=c++14.

[Bug c++/67844] [6 Regression] Cannot make tuple of class with template constructor

2015-10-05 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67844 --- Comment #3 from Ville Voutilainen --- Patch available https://gcc.gnu.org/ml/gcc-patches/2015-10/msg00358.html

[Bug c++/67844] [6 Regression] Cannot make tuple of class with template constructor

2015-10-05 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67844 Ville Voutilainen changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/67844] [6 Regression] Cannot make tuple of class with template constructor

2015-10-04 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com --- Comment #2 from Ville Voutilainen --- To the extent anything in this area is obvious, yes. :) The check for non-nested tuple ends up in infinite

[Bug c++/54430] [C++11] For-Loop: Scope of iterating variable begins too early

2015-10-01 Thread ville.voutilainen at gmail dot com
||ville.voutilainen at gmail dot com Resolution|--- |FIXED --- Comment #9 from Ville Voutilainen --- Fixed on trunk.

[Bug libstdc++/67537] [6 Regression] r225189 breaks building boost hana

2015-09-10 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67537 --- Comment #4 from Ville Voutilainen --- I'll see if I can do a reasonable library fix, even if the problem is caused by a buggy front-end.

<    1   2   3   4   5   6   >