Landing: bedbcdfd9ab9

Project / Subsystem

gcc / c++

Date

2026-08-23

Author

Sebastian Miles

Commit

bedbcdfd9ab9ff86de96a6338d8eec6bb31ccd22

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
c++
patch_id
—
commit_hash
bedbcdfd9ab9ff86de96a6338d8eec6bb31ccd22
source_type
github
headline
c++: assignment from {} with array member NSDMI
tldr
Fixes initialization of array members in nested structure assignments using initializer lists.
author
Sebastian Miles
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • c++
  • • initialization
discussion_id_link
—
bugzilla_pr
—
date
2026-08-23T00:00:00.000Z

The compiler previously failed to correctly initialize array members within nested structure assignments when using an empty initializer list. This commit updates the can_convert_array function to recognize VEC_INIT_EXPR as a valid initializer, resolving the issue and enabling proper implicit assignment operator generation for such cases. This fixes PR127016.