[Bug c++/85254] boost::is_final does not work for template types

2019-10-26 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85254 --- Comment #8 from ville at gcc dot gnu.org --- Author: ville Date: Sat Oct 26 17:32:24 2019 New Revision: 277474 URL: https://gcc.gnu.org/viewcvs?rev=277474=gcc=rev Log: PR c++/85254 Backport from mainline 2019-06-01 Ville Voutilainen

[Bug c++/85254] boost::is_final does not work for template types

2019-06-01 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85254 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Sat Jun 1 10:57:12 2019 New Revision: 271835 URL: https://gcc.gnu.org/viewcvs?rev=271835=gcc=rev Log: PR c++/85254 gcc/cp PR c++/85254 * class.c (fixup_type_variants

[Bug libstdc++/89825] Jump table for variant visitation could be shortened for never empty variants

2019-03-26 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89825 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Tue Mar 26 15:00:05 2019 New Revision: 269947 URL: https://gcc.gnu.org/viewcvs?rev=269947=gcc=rev Log: PR libstdc++/89825 Fix based on a suggestion by Antony Polukhin

[Bug libstdc++/89824] Variant jump table reserves space for __variant_cookie twice

2019-03-26 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89824 --- Comment #1 from ville at gcc dot gnu.org --- Author: ville Date: Tue Mar 26 12:41:59 2019 New Revision: 269941 URL: https://gcc.gnu.org/viewcvs?rev=269941=gcc=rev Log: PR libstdc++/89824 Fix based on a suggestion by Antony Polukhin

[Bug libstdc++/89816] [9 Regression] std::variant move construction regressed since GCC 8.3

2019-03-26 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89816 --- Comment #11 from ville at gcc dot gnu.org --- Author: ville Date: Tue Mar 26 12:07:26 2019 New Revision: 269940 URL: https://gcc.gnu.org/viewcvs?rev=269940=gcc=rev Log: PR libstdc++/89816 Fix based on a suggestion by Antony Polukhin

[Bug libstdc++/85517] std::variant exception safety problems

2019-03-06 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85517 --- Comment #4 from ville at gcc dot gnu.org --- Author: ville Date: Wed Mar 6 12:56:05 2019 New Revision: 269422 URL: https://gcc.gnu.org/viewcvs?rev=269422=gcc=rev Log: Rewrite variant, also PR libstdc++/85517 * include/std/variant

[Bug libstdc++/87855] std::optional only copy-constructible if T is trivially copy-constructible

2018-11-19 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87855 --- Comment #17 from ville at gcc dot gnu.org --- Author: ville Date: Mon Nov 19 15:05:18 2018 New Revision: 266278 URL: https://gcc.gnu.org/viewcvs?rev=266278=gcc=rev Log: PR libstdc++/87855 Also implement P0602R4 (variant and optional should

[Bug libstdc++/87619] sizeof(std::variant) can be reduced if its variant_size is UCHAR_MAX

2018-10-17 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87619 --- Comment #1 from ville at gcc dot gnu.org --- Author: ville Date: Wed Oct 17 19:08:51 2018 New Revision: 265247 URL: https://gcc.gnu.org/viewcvs?rev=265247=gcc=rev Log: PR libstdc++/87619 * include/std/variant (__select_index): Fix an off

[Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source

2018-09-12 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Wed Sep 12 21:43:49 2018 New Revision: 264254 URL: https://gcc.gnu.org/viewcvs?rev=264254=gcc=rev Log: PR c++/87093 Backport from mainline 2018-09-13 Ville Voutilainen gcc

[Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source

2018-09-12 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Wed Sep 12 21:10:43 2018 New Revision: 264253 URL: https://gcc.gnu.org/viewcvs?rev=264253=gcc=rev Log: PR c++/87093 gcc/cp PR c++/87093 * method.c (constructible_expr): We're

[Bug c++/79133] lambda capture shadowing parameter & decltype confusion

2018-08-07 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79133 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Tue Aug 7 13:46:16 2018 New Revision: 263357 URL: https://gcc.gnu.org/viewcvs?rev=263357=gcc=rev Log: PR c++/79133 gcc/cp/ PR c++/79133 * name-lookup.c (check_local_shadow

[Bug c++/86398] is_trivially_constructible always returns true even when is_constructible returns false

2018-07-04 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86398 --- Comment #7 from ville at gcc dot gnu.org --- Author: ville Date: Wed Jul 4 20:56:12 2018 New Revision: 262424 URL: https://gcc.gnu.org/viewcvs?rev=262424=gcc=rev Log: Backport from mainline 2018-07-04 Ville Voutilainen gcc/cp/ PR c

[Bug c++/86398] is_trivially_constructible always returns true even when is_constructible returns false

2018-07-04 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86398 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Wed Jul 4 19:21:38 2018 New Revision: 262420 URL: https://gcc.gnu.org/viewcvs?rev=262420=gcc=rev Log: PR c++/86398 gcc/cp/ PR c++/86398 * method.c (is_trivially_xible

[Bug libstdc++/80165] Constexpr tuple of variant doesn't work

2018-05-13 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80165 --- Comment #8 from ville at gcc dot gnu.org --- Author: ville Date: Sun May 13 10:36:12 2018 New Revision: 260209 URL: https://gcc.gnu.org/viewcvs?rev=260209=gcc=rev Log: PR libstdc++/80165 * testsuite/20_util/variant/80165.cc: New. Added

[Bug c++/65923] False positive for warning about literal operator suffix and using

2018-04-04 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65923 --- Comment #7 from ville at gcc dot gnu.org --- Author: ville Date: Wed Apr 4 16:05:11 2018 New Revision: 259087 URL: https://gcc.gnu.org/viewcvs?rev=259087=gcc=rev Log: PR c++/65923 gcc/cp PR c++/65923 * decl.c (grokfndecl): Handle standard

[Bug libstdc++/84601] [8 Regression] std::optional<std::pair<int, int>> is not assignment copyable

2018-03-06 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84601 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Tue Mar 6 21:43:03 2018 New Revision: 258304 URL: https://gcc.gnu.org/viewcvs?rev=258304=gcc=rev Log: PR libstdc++/84601 * include/std/optional (_Optional_payload): Split

[Bug c++/83895] [8 Regression] -Wparentheses warns about pointer-to-member typedefs

2018-01-22 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83895 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Mon Jan 22 12:44:33 2018 New Revision: 256942 URL: https://gcc.gnu.org/viewcvs?rev=256942=gcc=rev Log: PR c++/83895 cp/ * decl.c (grokdeclarator): Don't diagnose extra parens

[Bug libstdc++/68430] std::is_constructible::value == true for unconstructible type T

2017-12-18 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68430 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Mon Dec 18 18:46:30 2017 New Revision: 255785 URL: https://gcc.gnu.org/viewcvs?rev=255785=gcc=rev Log: PR libstdc++/68430 * testsuite/20_util/is_constructible/68430.cc: New

[Bug libstdc++/80675] Incorrect implementation of LWG 2534

2017-06-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80675 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Wed Jun 21 21:09:46 2017 New Revision: 249471 URL: https://gcc.gnu.org/viewcvs?rev=249471=gcc=rev Log: PR libstdc++/80675, PR libstdc++/80940 Backport from mainline 2017-06-21

[Bug libstdc++/80940] [7/8 Regression] Private inheritance from std::ostream - compilation error for custom operator <

2017-06-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80940 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Wed Jun 21 21:09:46 2017 New Revision: 249471 URL: https://gcc.gnu.org/viewcvs?rev=249471=gcc=rev Log: PR libstdc++/80675, PR libstdc++/80940 Backport from mainline 2017-06-21

[Bug libstdc++/80940] [7/8 Regression] Private inheritance from std::ostream - compilation error for custom operator <

2017-06-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80940 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Wed Jun 21 19:53:26 2017 New Revision: 249468 URL: https://gcc.gnu.org/viewcvs?rev=249468=gcc=rev Log: PR libstdc++/80675, PR libstdc++/80940 * include/std/istream

[Bug libstdc++/80675] Incorrect implementation of LWG 2534

2017-06-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80675 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Wed Jun 21 19:53:26 2017 New Revision: 249468 URL: https://gcc.gnu.org/viewcvs?rev=249468=gcc=rev Log: PR libstdc++/80675, PR libstdc++/80940 * include/std/istream

[Bug c++/80812] [8 Regression] ICE: in build_value_init_noctor, at cp/init.c:483

2017-06-01 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80812 --- Comment #4 from ville at gcc dot gnu.org --- Author: ville Date: Thu Jun 1 11:09:41 2017 New Revision: 248788 URL: https://gcc.gnu.org/viewcvs?rev=248788=gcc=rev Log: PR c++/80812 cp/ PR c++/80812 * method.c (constructible_expr): Strip

[Bug c++/80682] __is_trivially_constructible(void, int) returns true.

2017-05-17 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Wed May 17 13:54:23 2017 New Revision: 248153 URL: https://gcc.gnu.org/viewcvs?rev=248153=gcc=rev Log: Implement new C++ intrinsics __is_assignable and __is_constructible. c

[Bug libstdc++/80654] is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects

2017-05-17 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Wed May 17 13:54:23 2017 New Revision: 248153 URL: https://gcc.gnu.org/viewcvs?rev=248153=gcc=rev Log: Implement new C++ intrinsics __is_assignable and __is_constructible. c

[Bug c++/80682] __is_trivially_constructible(void, int) returns true.

2017-05-11 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80682 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Thu May 11 07:44:29 2017 New Revision: 247880 URL: https://gcc.gnu.org/viewcvs?rev=247880=gcc=rev Log: PR c++/80682 cp/ PR c++/80682 * method.c (is_trivially_xible): Reject

[Bug libstdc++/79141] [6/7 Regression] std::pair<int,int> p = {}; fails to compile due to ambiguous overload

2017-04-03 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79141 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Mon Apr 3 21:20:23 2017 New Revision: 246663 URL: https://gcc.gnu.org/viewcvs?rev=246663=gcc=rev Log: PR libstdc++/79141 Backport from mainline 2017-04-03 Ville Voutilainen

[Bug libstdc++/79141] [6/7 Regression] std::pair<int,int> p = {}; fails to compile due to ambiguous overload

2017-04-03 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79141 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Mon Apr 3 16:30:58 2017 New Revision: 246653 URL: https://gcc.gnu.org/viewcvs?rev=246653=gcc=rev Log: PR libstdc++/79141 * include/bits/stl_pair.h (__nonesuch_no_braces): New

[Bug c++/35878] [LWG 2302] Useless NULL pointer check when constructing object

2017-03-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35878 --- Comment #10 from ville at gcc dot gnu.org --- Author: ville Date: Tue Mar 21 06:36:22 2017 New Revision: 246301 URL: https://gcc.gnu.org/viewcvs?rev=246301=gcc=rev Log: gcc/ PR c++/35878 * cp/init.c (std_placement_new_fn_p): New

[Bug libstdc++/80034] [5/6 Regression] unqualified calls to std::distance in std::list::sort

2017-03-13 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80034 --- Comment #4 from ville at gcc dot gnu.org --- Author: ville Date: Mon Mar 13 19:44:42 2017 New Revision: 246109 URL: https://gcc.gnu.org/viewcvs?rev=246109=gcc=rev Log: PR libstdc++/80034 * include/bits/list.tcc (merge(list&&)): U

[Bug libstdc++/80034] [5/6 Regression] unqualified calls to std::distance in std::list::sort

2017-03-13 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80034 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Mon Mar 13 19:43:27 2017 New Revision: 246108 URL: https://gcc.gnu.org/viewcvs?rev=246108=gcc=rev Log: PR libstdc++/80034 * include/bits/list.tcc (merge(list&&)): U

[Bug libstdc++/80034] [5/6 Regression] unqualified calls to std::distance in std::list::sort

2017-03-13 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80034 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Mon Mar 13 19:41:50 2017 New Revision: 246107 URL: https://gcc.gnu.org/viewcvs?rev=246107=gcc=rev Log: PR libstdc++/80034 * include/bits/list.tcc (merge(list&&)): U

[Bug libstdc++/78389] list::merge and list::sort are not exception safe

2017-01-16 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78389 --- Comment #8 from ville at gcc dot gnu.org --- Author: ville Date: Mon Jan 16 13:32:39 2017 New Revision: 244493 URL: https://gcc.gnu.org/viewcvs?rev=244493=gcc=rev Log: PR libstdc++/78389 fix backwards size adjustments Backport from mainline

[Bug libstdc++/78389] list::merge and list::sort are not exception safe

2017-01-16 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78389 --- Comment #7 from ville at gcc dot gnu.org --- Author: ville Date: Mon Jan 16 13:30:58 2017 New Revision: 244492 URL: https://gcc.gnu.org/viewcvs?rev=244492=gcc=rev Log: PR libstdc++/78389 fix backwards size adjustments Backport from mainline

[Bug libstdc++/78389] list::merge and list::sort are not exception safe

2017-01-16 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78389 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Mon Jan 16 11:36:33 2017 New Revision: 244490 URL: https://gcc.gnu.org/viewcvs?rev=244490=gcc=rev Log: PR libstdc++/78389 fix backwards size adjustments. PR libstdc++/78389

[Bug libstdc++/78389] list::merge and list::sort are not exception safe

2017-01-15 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78389 --- Comment #4 from ville at gcc dot gnu.org --- Author: ville Date: Sun Jan 15 16:27:08 2017 New Revision: 244475 URL: https://gcc.gnu.org/viewcvs?rev=244475=gcc=rev Log: Backport from mainline 2017-01-13 Ville Voutilainen <ville.vouti

[Bug libstdc++/78389] list::merge and list::sort are not exception safe

2017-01-15 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78389 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Sun Jan 15 16:11:46 2017 New Revision: 244474 URL: https://gcc.gnu.org/viewcvs?rev=244474=gcc=rev Log: Backport from mainline 2017-01-13 Ville Voutilainen <ville.vouti

[Bug libstdc++/78389] list::merge and list::sort are not exception safe

2017-01-13 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78389 --- Comment #1 from ville at gcc dot gnu.org --- Author: ville Date: Fri Jan 13 14:46:25 2017 New Revision: 244439 URL: https://gcc.gnu.org/viewcvs?rev=244439=gcc=rev Log: PR libstdc++/78389 * include/bits/list.tcc (merge(list&&)): Adj

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

2016-10-24 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77727 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Mon Oct 24 12:52:31 2016 New Revision: 241477 URL: https://gcc.gnu.org/viewcvs?rev=241477=gcc=rev Log: Backport from mainline: 2016-10-24 Ville Voutilainen

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

2016-10-24 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #12 from ville at gcc dot gnu.org --- Author: ville Date: Mon Oct 24 12:52:31 2016 New Revision: 241477 URL: https://gcc.gnu.org/viewcvs?rev=241477=gcc=rev Log: Backport from mainline: 2016-10-24 Ville Voutilainen

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

2016-10-24 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #11 from ville at gcc dot gnu.org --- Author: ville Date: Mon Oct 24 12:46:44 2016 New Revision: 241476 URL: https://gcc.gnu.org/viewcvs?rev=241476=gcc=rev Log: Cross-port the latest resolution of LWG2756 and some bug-fixes

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

2016-10-24 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77727 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Mon Oct 24 12:46:44 2016 New Revision: 241476 URL: https://gcc.gnu.org/viewcvs?rev=241476=gcc=rev Log: Cross-port the latest resolution of LWG2756 and some bug-fixes

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

2016-10-03 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77802 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Mon Oct 3 11:06:53 2016 New Revision: 240709 URL: https://gcc.gnu.org/viewcvs?rev=240709=gcc=rev Log: PR libstdc++/77802 * testsuite/20_util/tuple/77802.cc: New

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

2016-09-26 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77727 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Mon Sep 26 20:51:42 2016 New Revision: 240511 URL: https://gcc.gnu.org/viewcvs?rev=240511=gcc=rev Log: PR libstdc++/77727 * include/std/optional (optional(const

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

2016-09-26 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 --- Comment #9 from ville at gcc dot gnu.org --- Author: ville Date: Mon Sep 26 19:56:14 2016 New Revision: 240507 URL: https://gcc.gnu.org/viewcvs?rev=240507=gcc=rev Log: Backport from mainline 2016-09-21 Ville Voutilainen <ville.vouti

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

2016-09-26 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77717 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Mon Sep 26 09:46:19 2016 New Revision: 240486 URL: https://gcc.gnu.org/viewcvs?rev=240486=gcc=rev Log: PR libstdc++/77717 * testsuite/21_strings

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

2016-09-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77288 --- Comment #8 from ville at gcc dot gnu.org --- Author: ville Date: Wed Sep 21 17:37:17 2016 New Revision: 240324 URL: https://gcc.gnu.org/viewcvs?rev=240324=gcc=rev Log: PR libstdc++/77288 * include/std/optional

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

2016-09-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77537 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Wed Sep 21 16:48:35 2016 New Revision: 240322 URL: https://gcc.gnu.org/viewcvs?rev=240322=gcc=rev Log: PR libstdc++/77537 Implement LWG 2729 for pair

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

2016-09-20 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77619 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Tue Sep 20 15:15:36 2016 New Revision: 240264 URL: https://gcc.gnu.org/viewcvs?rev=240264=gcc=rev Log: PR libstdc++/77619 * include/bits/stl_construct.h

[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 at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77395 --- Comment #7 from ville at gcc dot gnu.org --- Author: ville Date: Wed Aug 31 12:38:05 2016 New Revision: 239890 URL: https://gcc.gnu.org/viewcvs?rev=239890=gcc=rev Log: PR libstdc++/77395 * include/std/type_traits

[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 at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77395 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Tue Aug 30 18:46:11 2016 New Revision: 239870 URL: https://gcc.gnu.org/viewcvs?rev=239870=gcc=rev Log: PR libstdc++/77395 * include/std/type_traits

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

2016-07-04 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71313 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Mon Jul 4 13:52:21 2016 New Revision: 237981 URL: https://gcc.gnu.org/viewcvs?rev=237981=gcc=rev Log: Backport from mainline 2016-07-04 Ville Voutilainen

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

2016-07-04 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71313 --- Comment #4 from ville at gcc dot gnu.org --- Author: ville Date: Mon Jul 4 13:15:10 2016 New Revision: 237980 URL: https://gcc.gnu.org/viewcvs?rev=237980=gcc=rev Log: PR libstdc++/71313 * src/filesystem/ops.cc (remove_all

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

2016-07-04 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71313 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Mon Jul 4 12:52:49 2016 New Revision: 237978 URL: https://gcc.gnu.org/viewcvs?rev=237978=gcc=rev Log: PR libstdc++/71313 * src/filesystem/ops.cc (remove_all

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

2016-05-27 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69855 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Fri May 27 14:59:01 2016 New Revision: 236826 URL: https://gcc.gnu.org/viewcvs?rev=236826=gcc=rev Log: /cp PR c++/69855 * name-lookup.c (pushdecl_maybe_friend_1

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

2016-05-27 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66338 --- Comment #9 from ville at gcc dot gnu.org --- Author: ville Date: Fri May 27 14:08:37 2016 New Revision: 236822 URL: https://gcc.gnu.org/viewcvs?rev=236822=gcc=rev Log: 2016-05-24 Ville Voutilainen <ville.voutilai...@gmail.com>

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

2016-04-05 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70437 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Tue Apr 5 11:31:30 2016 New Revision: 234743 URL: https://gcc.gnu.org/viewcvs?rev=234743=gcc=rev Log: PR libstdc++/70437 * include/bits/stl_pair.h

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

2015-12-21 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66693 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Mon Dec 21 11:22:16 2015 New Revision: 231875 URL: https://gcc.gnu.org/viewcvs?rev=231875=gcc=rev Log: PR libstdc++/66693. * include/std/tuple (tuple_element

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

2015-12-18 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68276 --- Comment #2 from ville at gcc dot gnu.org --- Author: ville Date: Fri Dec 18 15:17:09 2015 New Revision: 231819 URL: https://gcc.gnu.org/viewcvs?rev=231819=gcc=rev Log: 2015-12-18 Ville Voutilainen <ville.voutilai...@gmail.com>

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

2015-12-11 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68139 --- Comment #3 from ville at gcc dot gnu.org --- Author: ville Date: Fri Dec 11 12:04:23 2015 New Revision: 231562 URL: https://gcc.gnu.org/viewcvs?rev=231562=gcc=rev Log: PR libstdc++/68139 Added: trunk/libstdc++-v3/testsuite/18_support

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

2015-10-12 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58566 --- Comment #6 from ville at gcc dot gnu.org --- Author: ville Date: Mon Oct 12 08:55:19 2015 New Revision: 228706 URL: https://gcc.gnu.org/viewcvs?rev=228706=gcc=rev Log: PR c++/58566 /cp 2015-10-12 Ville Voutilainen <ville.vouti

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

2015-10-05 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67844 --- Comment #5 from ville at gcc dot gnu.org --- Author: ville Date: Mon Oct 5 09:57:20 2015 New Revision: 228468 URL: https://gcc.gnu.org/viewcvs?rev=228468=gcc=rev Log: 2015-10-05 Ville Voutilainen <ville.voutilai...@gmail.com>

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

2015-10-01 Thread ville at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54430 --- Comment #8 from ville at gcc dot gnu.org --- Author: ville Date: Thu Oct 1 19:22:08 2015 New Revision: 228354 URL: https://gcc.gnu.org/viewcvs?rev=228354=gcc=rev Log: PR c++/54430 /cp 2015-10-01 Ville Voutilainen <ville.vouti