@@ -3379,25 +3379,23 @@ TEST_F(EvalTest, TestTypeComparison) {
33793379 // This test is for border-case situations in the CompareTypes function.
33803380
33813381 // Taking an address of ternary expression require operands of the same type.
3382+ EXPECT_THAT (Eval (" &(true ? i : mi)" ), IsOk ());
33823383 EXPECT_THAT (Eval (" &(true ? ip : icpc)" ), IsOk ());
3383- EXPECT_THAT (Eval (" &(true ? mipp : ipp)" ),
3384- XFail (IsOk (/* compare_types*/ false )));
3384+ EXPECT_THAT (Eval (" &(true ? mipp : ipp)" ), IsOk (/* compare_types*/ false ));
33853385 EXPECT_THAT (Eval (" &(true ? ipp : icpcpc)" ), IsOk ());
3386- EXPECT_THAT (Eval (" &(true ? ipp : mipp)" ), XFail ( IsOk () ));
3386+ EXPECT_THAT (Eval (" &(true ? ipp : mipp)" ), IsOk ());
33873387 EXPECT_THAT (Eval (" &(true ? ipp : micpcpc)" ), IsOk ());
33883388 // TODO: Enable type comparison once the type mismatch is fixed.
33893389 // LLDB results in "int ***", while lldb-eval results in "MyInt ***".
3390- EXPECT_THAT (Eval (" &(true ? mipp : icpcpc)" ),
3391- XFail (IsOk (/* compare_types*/ false )));
3392- EXPECT_THAT (Eval (" &(true ? mipp : micpcpc)" ),
3393- XFail (IsOk (/* compare_types*/ false )));
3390+ EXPECT_THAT (Eval (" &(true ? mipp : icpcpc)" ), IsOk (/* compare_types*/ false ));
3391+ EXPECT_THAT (Eval (" &(true ? mipp : micpcpc)" ), IsOk (/* compare_types*/ false ));
33943392 EXPECT_THAT (Eval (" &(true ? icpcpc : micpcpc)" ), IsOk ());
33953393
33963394 // Ensure that "signed char" and "char" are different types.
33973395 EXPECT_THAT (Eval (" true ? c : sc" ), IsEqual (" 2" )); // int
33983396 EXPECT_THAT (Eval (" true ? sc : (signed char)67" ), IsEqual (" 'A'" ));
33993397 EXPECT_THAT (Eval (" true ? (char)66 : (signed char)65" ), IsEqual (" 66" ));
3400- EXPECT_THAT (Eval (" true ? cc : mc" ), XFail ( IsEqual (" 'B'" ) ));
3398+ EXPECT_THAT (Eval (" true ? cc : mc" ), IsEqual (" 'B'" ));
34013399 EXPECT_THAT (Eval (" true ? cc : sc" ), IsEqual (" 66" ));
34023400 EXPECT_THAT (Eval (" true ? sc : mc" ), IsEqual (" 65" ));
34033401 EXPECT_THAT (Eval (" &(true ? c : c)" ), IsOk ());
0 commit comments