view gcc/testsuite/g++.dg/warn/Wmissing-field-initializers-1.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
line wrap: on
line source

// PR c++/61489
// { dg-options "-Wmissing-field-initializers" }

struct mystruct1 {
  int a, b;
};

struct aux2 {
  aux2();
};

struct mystruct2 {
  aux2 a, b;
};

struct aux3 {
  int x;
};

struct mystruct3 {
  aux3 a, b;
};

mystruct1 obj11 = {};
mystruct1 obj12 = {0};       // { dg-warning "missing initializer" }

mystruct2 obj21 = {};
mystruct2 obj22 = {aux2()};  // { dg-warning "missing initializer" }

mystruct3 obj31 = {};
mystruct3 obj32 = {0};       // { dg-warning "missing initializer" }