aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-array-notation.c
diff options
context:
space:
mode:
authorVille Voutilainen <ville.voutilainen@gmail.com>2017-04-03 19:30:58 +0300
committerVille Voutilainen <ville@gcc.gnu.org>2017-04-03 19:30:58 +0300
commitc1e2889a320a2e45eb60b6bb7c1d3d8fc0068582 (patch)
tree974dd12e35bad8b7b5027c7ceb58c8960623a9fa /gcc/c/c-array-notation.c
parent44bc146fcfa43559b27290329dd42158fa1222ad (diff)
downloadgcc-c1e2889a320a2e45eb60b6bb7c1d3d8fc0068582.zip
gcc-c1e2889a320a2e45eb60b6bb7c1d3d8fc0068582.tar.gz
gcc-c1e2889a320a2e45eb60b6bb7c1d3d8fc0068582.tar.bz2
re PR libstdc++/79141 (std::pair<int,int> p = {}; fails to compile due to ambiguous overload)
PR libstdc++/79141 * include/bits/stl_pair.h (__nonesuch_no_braces): New. (operator=(typename conditional< __and_<is_copy_assignable<_T1>, is_copy_assignable<_T2>>::value, const pair&, const __nonesuch&>::type)): Change __nonesuch to __nonesuch_no_braces. (operator=(typename conditional< __not_<__and_<is_copy_assignable<_T1>, is_copy_assignable<_T2>>>::value, const pair&, const __nonesuch&>::type)): Likewise. (operator=(typename conditional< __and_<is_move_assignable<_T1>, is_move_assignable<_T2>>::value, pair&&, __nonesuch&&>::type)): Likewise. * testsuite/20_util/pair/79141.cc: New. From-SVN: r246653
Diffstat (limited to 'gcc/c/c-array-notation.c')
0 files changed, 0 insertions, 0 deletions