C++: Add Function.hasAmbiguousReturnType.

This commit is contained in:
Geoffrey White
2026-03-11 17:42:30 +00:00
parent da7da80b2b
commit 00d8a10051

View File

@@ -524,6 +524,14 @@ class Function extends Declaration, ControlFlowNode, AccessHolder, @function {
not exists(NewOrNewArrayExpr new | e = new.getAllocatorCall().getArgument(0))
)
}
/**
* Holds if this function has ambiguous return type (this occurs sometimes in
* Build Mode None).
*/
predicate hasAmbiguousReturnType() {
count(this.getType()) != 1
}
}
pragma[noinline]