https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115645

            Bug ID: 115645
           Summary: [11/12/13/14/15 Regression] new S[1][1]() requires
                    non-explicit default ctor since r11-3092
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
                CC: mpolacek at gcc dot gnu.org
  Target Milestone: ---

struct S {
  explicit S() { }
};

auto p = new S[1][1]();

expl.cc:5:22: error: converting to ā€˜Sā€™ from initializer list would use explicit
constructor ā€˜S::S()ā€™
    5 | auto p = new S[1][1]();
      |                      ^


Clang and EDG accept this.

Reply via email to