[all-commits] [llvm/llvm-project] 02a33b: "Reapply "[Sema] Fix crash on invalid code with pa...

Mark de Wever via All-commits all-commits at lists.llvm.org
Fri Jan 5 10:43:24 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 02a33b72fd21cdbf476d6bda72faa462e073e510
      https://github.com/llvm/llvm-project/commit/02a33b72fd21cdbf476d6bda72faa462e073e510
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M clang/lib/Sema/SemaInit.cpp
    A clang/test/SemaCXX/crash-GH76228.cpp
    M clang/test/SemaCXX/paren-list-agg-init.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp

  Log Message:
  -----------
  "Reapply "[Sema] Fix crash on invalid code with parenthesized aggrega… (#76833)

…te initialization" (#76272)""

With updates the libc++ tests.

This reverts commit 2205d23 and relands
86dc6e1 and
7ab16fb.

Original commit was reverted because of failing libc++ tests, see #76232
for the discussion.

The errors in the tests are spurious in the first place (coming from
initialization of invalid classes), so update the tests to match new
behavior that does not show those errors.

The original patch was written by @ilya-biryukov 

To fix the CI two libc++ tests are temporary disabled for clang-18.




More information about the All-commits mailing list