// Contributed by Dodji Seketeli // Origin: PR c++/26693 // { dg-do compile } template struct A { typedef int mytype; void foo () { mytype v = ~static_cast (0); } };