// Build don't link: // Copyright (C) 2000 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 10 Jan 2001 <nathan@codesourcery.com> // Bug 1588. We ICE'd on reparsing an absdcl as a cast inside a template // function. class A { public: template <class T> void f(void *CLUTp); }; template <class T> void A::f(void *CLUTp) { void *CLUT; CLUT = (unsigned char [3][256])CLUTp; // ERROR - cast to array return; } int main() { A myobj; unsigned char t[3][256]; myobj.f<unsigned char>(t); return 0; }