From 0789600c597ff1f8ac06e84ffb584c853d1675d1 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Sat, 29 Aug 2020 18:24:08 +0100 Subject: libstdc++: Fix deleted overload of __absu(bool) libstdc++-v3/ChangeLog: * include/std/numeric (__detail::__absu(bool)): Make deleted function a function template, so it will be chosen for calls with an explicit template argument list. * testsuite/26_numerics/gcd/gcd_neg.cc: Add dg-prune-output. * testsuite/26_numerics/lcm/lcm_neg.cc: Likewise. --- libstdc++-v3/include/std/numeric | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libstdc++-v3/include/std/numeric') diff --git a/libstdc++-v3/include/std/numeric b/libstdc++-v3/include/std/numeric index 8f2ed5c..bd70a52 100644 --- a/libstdc++-v3/include/std/numeric +++ b/libstdc++-v3/include/std/numeric @@ -95,7 +95,7 @@ namespace __detail return __val < 0 ? -(_Up)__val : (_Up)__val; } - void __absu(bool) = delete; + template void __absu(bool) = delete; // GCD implementation template -- cgit v1.1