You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following tests have non-deterministic output:
Clang :: CodeGenCXX/ptrauth-struct-attr.cpp
Clang :: CodeGenObjC/ptrauth-struct-attr.m
Before 545be4e, they failed on @kovdan01 's Linux machine and passed on @asl 's MacOS machine.
The test output on @kovdan01 's machine is correct, but it does not match the reference output due to rearranged IR instructions order. The output does not change when applying LLVM_REVERSE_ITERATION=1 on cmake build configuration phase.
Note that getRawPointerFromAddress has side effects. Since function argument evaluation order is unspecified, the side effects (llvm.ptrauth.auth calls) are happening in different order depending on the host.
The following tests have non-deterministic output:
Before 545be4e, they failed on @kovdan01 's Linux machine and passed on @asl 's MacOS machine.
The test output on @kovdan01 's machine is correct, but it does not match the reference output due to rearranged IR instructions order. The output does not change when applying
LLVM_REVERSE_ITERATION=1
on cmake build configuration phase.See the output for unstable functions:
CodeGenObjC/ptrauth-struct-attr.m:
The commit 545be4e makes the tests accept both output variants, but it also allows some forms of incorrect IR to make the test pass.
The text was updated successfully, but these errors were encountered: