blob: 3b1d260ea4a0e0dd3a12f903d078d7820a417ad5 [file] [log] [blame]
// { dg-do compile }
// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org>
// DR137: static_cast of cv void*
struct A;
const void* v;
void foo(void)
{
(void)static_cast<const volatile A *>(v);
(void)static_cast<A *>(v); // { dg-error "9:.static_cast. from type .const void\\*. to type .A\\*. casts away qualifiers" "static_cast cannot remove cv qualifiers" }
}