bolt/deps/llvm-18.1.8/clang/test/Sema/flexible-array-in-union.c
2025-02-14 19:21:04 +01:00

13 lines
489 B
C

// RUN: %clang_cc1 %s -verify=c -fsyntax-only
// RUN: %clang_cc1 %s -verify -fsyntax-only -x c++
// RUN: %clang_cc1 %s -verify -fsyntax-only -fms-compatibility
// RUN: %clang_cc1 %s -verify -fsyntax-only -fms-compatibility -x c++
// The test checks that an attempt to initialize union with flexible array
// member with an initializer list doesn't crash clang.
union { char x[]; } r = {0}; // c-error {{flexible array member 'x' in a union is not allowed}}
// expected-no-diagnostics