From 26a013a4f8fdd9913646ab47aad8eb9d2bdb3b24 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Wed, 4 Jan 2017 23:30:44 +0100 Subject: [PATCH] Simplier repro case for #594 --- test/bug/bug_ms_vec_static.cpp | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) 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; }; }; };