diff --git a/libgcc/config/libbid/bid_conf.h b/libgcc/config/libbid/bid_conf.h
index 587713d9221406c5b578305d4b1e777cdedc9f21..1c12c1bd830fb98997be0678e3d06f59475c4b81 100644
--- a/libgcc/config/libbid/bid_conf.h
+++ b/libgcc/config/libbid/bid_conf.h
@@ -842,9 +842,9 @@ extern BID_THREAD _IDEC_excepthandling _IDEC_glbexcepthandling;
 
 #if BID_BIG_ENDIAN
 #define COPY_ARG_REF(arg_name) \
-       UINT128 arg_name={ pbid_##arg_name->w[1], pbid_##arg_name->w[0]};
+       UINT128 arg_name={ { pbid_##arg_name->w[1], pbid_##arg_name->w[0] }};
 #define COPY_ARG_VAL(arg_name) \
-       UINT128 arg_name={ bid_##arg_name.w[1], bid_##arg_name.w[0]};
+       UINT128 arg_name={ { bid_##arg_name.w[1], bid_##arg_name.w[0] }};
 #else
 #define COPY_ARG_REF(arg_name) \
        UINT128 arg_name=*pbid_##arg_name;