diff --git a/test/bug/bug_ms_vec_static.cpp b/test/bug/bug_ms_vec_static.cpp index 6b84aa5d..9ce2cee5 100644 --- a/test/bug/bug_ms_vec_static.cpp +++ b/test/bug/bug_ms_vec_static.cpp @@ -1,36 +1,35 @@ template struct vec2; -template struct _swizzle_base0 { char _buffer[1]; }; -template -struct _swizzle_base1 : public _swizzle_base0 +template +struct _swizzle_base1 : public _swizzle_base0 { }; -template -struct _swizzle_base1 : public _swizzle_base0 +template +struct _swizzle_base1 : public _swizzle_base0 { }; -template -struct _swizzle_base2 : public _swizzle_base1 +template +struct _swizzle_base2 : public _swizzle_base1 { }; -template -struct _swizzle_base2 : public _swizzle_base1 +template +struct _swizzle_base2 : public _swizzle_base1 { }; -template -struct _swizzle : public _swizzle_base2 +template +struct _swizzle : public _swizzle_base2 { }; @@ -45,7 +44,7 @@ struct vec2 union { struct { T x, y; }; - struct { _swizzle xx; }; + struct { _swizzle<0,0,-1,-2> xx; }; }; };