// { dg-do assemble } // Copyright (C) 2000 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 10 Jan 2001 // Bug 1588. We ICE'd on reparsing an absdcl as a cast inside a template // function. class A { public: template void f(void *CLUTp); }; template void A::f(void *CLUTp) { void *CLUT; CLUT = (unsigned char [3][256])CLUTp; // { dg-error "" } cast to array return; } int main() { A myobj; unsigned char t[3][256]; myobj.f(t); return 0; }