[Clang] Fix a crash when trying to initialize an invalid aggregate.
authorCorentin Jabot <corentinjabot@gmail.com>
Wed, 5 Jul 2023 09:31:00 +0000 (11:31 +0200)
committerCorentin Jabot <corentinjabot@gmail.com>
Wed, 5 Jul 2023 13:45:46 +0000 (15:45 +0200)
commit1bc7f3fb936724dd7a2d0b5ac91f773d3168a5f0
tree281b504ad6db96196b06c73732deb295bb1e4be6
parent5933d265b72a8e9aade5edd68998a00dc4fbb359
[Clang] Fix a crash when trying to initialize an invalid aggregate.

We did not return an error when failing to producing
a valid expression when performing the initialization of
an aggregate initialized with a parenthesized list of expressions.

This is a regression introduced in Clang 17.

Fixes #63278

Reviewed By: aaron.ballman, #clang-language-wg

Differential Revision: https://reviews.llvm.org/D154486
clang/lib/Sema/SemaInit.cpp
clang/test/SemaCXX/paren-list-agg-init.cpp