Commit e2c11cd1 by Jonathan Wakely Committed by Jonathan Wakely

PR libstdc++/91711 fix failing test

	PR libstdc++/91711
	* testsuite/23_containers/span/get_neg.cc: Avoid ambiguity due to
	0ul being a valid null pointer constant.

From-SVN: r275563
parent 391d5d2e
2019-09-10 Jonathan Wakely <jwakely@redhat.com> 2019-09-10 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/91711
* testsuite/23_containers/span/get_neg.cc: Avoid ambiguity due to
0ul being a valid null pointer constant.
* include/std/type_traits (__remove_cv_t): New alias template. * include/std/type_traits (__remove_cv_t): New alias template.
(is_void, is_integral, is_floating_point, is_pointer) (is_void, is_integral, is_floating_point, is_pointer)
(is_member_object_pointer, is_member_function_pointer, is_null_pointer) (is_member_object_pointer, is_member_function_pointer, is_null_pointer)
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
int int
main() main()
{ {
std::span<int, std::dynamic_extent> myspan((int*)nullptr, 0ul); std::span<int, std::dynamic_extent> myspan((int*)nullptr, (std::size_t)0);
std::get<0>(myspan); // { dg-error "here" } std::get<0>(myspan); // { dg-error "here" }
} }
// { dg-error "static assertion failed" "" { target *-*-* } 0 } // { dg-error "static assertion failed" "" { target *-*-* } 0 }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment