================
@@ -64,7 +64,8 @@ TEST(RecordOpsTest, CopyRecord) {
runDataflow(
Code,
[](QualType Ty) -> llvm::StringMap<QualType> {
- if (Ty.getAsString() != "S")
+ std::string TypeAsString = Ty.getAsString();
----------------
bazuzi wrote:
The new calls in `copyRecord` to `getSyntheticFields` were passing in the type
such that it was stringified with the "struct", which caused these existing
callbacks to return empty maps.
I don't think the API exposing the extension point for synthetic fields sets
any sort of limits or expectations for whether the type passed to the callback
is canonicalized, so I was hesitant to change the implementation to meet the
expectations of a few brittle tests.
https://github.com/llvm/llvm-project/pull/162100
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits