1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// { dg-do assemble } class ptr8 { public: ptr8(unsigned char *string,int len); }; template <unsigned int S> class buf { public: buf(const ptr8& aRef); }; int main() { unsigned char b[3]; buf<3> b2(ptr8(&b[0],3)); }