[all-commits] [llvm/llvm-project] 9acd61: [Sema] Fix crash in __datasizeof with unknown type...

Ilya Biryukov via All-commits all-commits at lists.llvm.org
Thu Feb 1 08:09:44 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9acd61ec1999ac3a54371d0a8b9d922ef5ca2b50
      https://github.com/llvm/llvm-project/commit/9acd61ec1999ac3a54371d0a8b9d922ef5ca2b50
  Author: Ilya Biryukov <ibiryukov at google.com>
  Date:   2024-02-01 (Thu, 01 Feb 2024)

  Changed paths:
    M clang/lib/AST/ASTContext.cpp
    M clang/test/SemaCXX/datasizeof.cpp

  Log Message:
  -----------
  [Sema] Fix crash in __datasizeof with unknown types (#80300)

Fixes #80284.

Calling `getASTRecordLayout` on invalid types may crash and results of
`__datasizeof` on invalid types can be arbitrary, so just use whatever
`sizeof` returns.




More information about the All-commits mailing list