+
+; In this case, we know that the label for %xayax subsumes the label for %xay.
+
+; CHECK-LABEL: @"dfs$h"
+define i32 @h(i32 %x, i32 %y) {
+ ; CHECK: call{{.*}}__dfsan_union
+ %xay = add i32 %x, %y
+ ; CHECK-NOT: call{{.*}}__dfsan_union
+ %xayax = add i32 %xay, %x
+ ret i32 %xayax
+}