diff options
Diffstat (limited to 'test/SemaCXX/designated-initializers-base-class.cpp')
-rw-r--r-- | test/SemaCXX/designated-initializers-base-class.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/SemaCXX/designated-initializers-base-class.cpp b/test/SemaCXX/designated-initializers-base-class.cpp new file mode 100644 index 000000000000..9c2e61ea2a6a --- /dev/null +++ b/test/SemaCXX/designated-initializers-base-class.cpp @@ -0,0 +1,12 @@ +// RUN: %clang_cc1 %s -std=c++1z -fsyntax-only -verify -Winitializer-overrides +// expected-no-diagnostics + +struct B { + int x; +}; + +struct D : B { + int y; +}; + +void test() { D d = {1, .y = 2}; } |