1// PR c++/55032 2 3template<typename T> 4struct vec3t { 5 T c[3]; 6}; 7 8typedef vec3t<float> vec3; 9 10class Bounds { 11 public: 12 Bounds(const vec3 bb[2]); 13 void foo(const vec3 & v) { v.c[0]; } 14}; 15 16template<typename T> 17void work(T& value); 18 19void foo() { 20 vec3 bb[2]; 21 work(bb); 22} 23