[clang][Interp] Fix ImplicitValueInitExprs for pointer types
authorTimm Bäder <tbaeder@redhat.com>
Wed, 2 Nov 2022 09:28:21 +0000 (10:28 +0100)
committerTimm Bäder <tbaeder@redhat.com>
Wed, 25 Jan 2023 11:31:49 +0000 (12:31 +0100)
commit2725e2c0323f1408467452e3cc2a4a8cb3ea49a7
tree2b223f209961235b4ef4cbcb72192b680cf7b24e
parentd7cf7ab61cd0a257a4d9907c8005ee89c6cf6985
[clang][Interp] Fix ImplicitValueInitExprs for pointer types

This previously ran into an "unknown type" assertion when trying to emit
a 'Zero' op for a pointer type. Emit a NullPtr op instead.

Differential Revision: https://reviews.llvm.org/D137235
clang/lib/AST/Interp/ByteCodeExprGen.cpp
clang/test/AST/Interp/literals.cpp