C++ Builder 32 位是否支持结构点样式初始值设定项?

Is struct dot style initializers supported in C++ Builder 32bit?

Embarcadero C++ Builder 32 位支持以下初始化程序?

struct test_s test = { .first = 1, .third = 3, .second = 2 };

它适用于 64 位目标平台,但我认为它不适用于 32 位平台。 我在 C++ Builder 10.1 中试过了。

下一个代码

struct test_s
{
    int first;
    int second;
    int third;
};

int _tmain(int argc, _TCHAR* argv[])
{
    test_s test = {.first = 1, .second = 2, .third = 3};

    return 0;
}

在 Windows 64 位平台 (BCC64/Clang) 和 Windows 32 位平台下使用 C++ Builder 10.4.1 编译,如果未选中“使用经典 Borland 编译器”选项(BCC32C/Clang)。两个编译器都基于 LLVM 版本。 5.0.2.