1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
4 template <typename> struct A {
5 unsigned _width, _height, _depth, _spectrum;
6 template <typename t> A(t p1) {
10 _depth = _height = _spectrum = p1._spectrum;
13 long size() { return (long)_width * _height * _depth * _spectrum; }