[clang][Interp] Fix record initialization via CallExpr subclasses
authorTimm Bäder <tbaeder@redhat.com>
Sat, 14 Jan 2023 18:24:49 +0000 (19:24 +0100)
committerTimm Bäder <tbaeder@redhat.com>
Fri, 31 Mar 2023 11:16:49 +0000 (13:16 +0200)
commitcef69ce7791f2b6415ef3991347904381717a1ec
tree6ea542fa5bb93137eab3c7bf0774c51c3343ddaf
parent6231ba0eed7898020fab6393b2792bbfaa175efd
[clang][Interp] Fix record initialization via CallExpr subclasses

We can't just use VisitCallExpr() here, as that doesn't handle CallExpr
subclasses such as CXXMemberCallExpr.

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