Skip to content

Commit 82df489

Browse files
PragmaTwicelanza
authored andcommitted
[NFC][CIR] Complete CIR check in test case ctor-member-lvalue-to-rvalue (llvm#608)
Seems the FIXME has been solved since I've confirmed that these CHECK can pass now. Remove the FIXME and recover these CHECK.
1 parent e1e8c7c commit 82df489

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

clang/test/CIR/CodeGen/ctor-member-lvalue-to-rvalue.cpp

+7-9
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,11 @@ struct String {
2525
void foo() {
2626
String s;
2727
String s1{s};
28-
// FIXME: s1 shouldn't be uninitialized.
29-
30-
// cir.func @_Z3foov() {
31-
// %0 = cir.alloca !ty_22String22, !cir.ptr<!ty_22String22>, ["s"] {alignment = 8 : i64}
32-
// %1 = cir.alloca !ty_22String22, !cir.ptr<!ty_22String22>, ["s1"] {alignment = 8 : i64}
33-
// cir.call @_ZN6StringC2Ev(%0) : (!cir.ptr<!ty_22String22>) -> ()
34-
// cir.call @_ZN6StringC2ERKS_(%1, %0) : (!cir.ptr<!ty_22String22>, !cir.ptr<!ty_22String22>) -> ()
35-
// cir.return
36-
// }
3728
}
29+
// CHECK: cir.func @_Z3foov() {{.*}} {
30+
// CHECK: %0 = cir.alloca !ty_22String22, !cir.ptr<!ty_22String22>, ["s", init] {alignment = 8 : i64}
31+
// CHECK: %1 = cir.alloca !ty_22String22, !cir.ptr<!ty_22String22>, ["s1", init] {alignment = 8 : i64}
32+
// CHECK: cir.call @_ZN6StringC2Ev(%0) : (!cir.ptr<!ty_22String22>) -> ()
33+
// CHECK: cir.call @_ZN6StringC2ERKS_(%1, %0) : (!cir.ptr<!ty_22String22>, !cir.ptr<!ty_22String22>) -> ()
34+
// CHECK: cir.return
35+
// }

0 commit comments

Comments
 (0)