@@ -3246,7 +3246,7 @@ TEST_F(EvalTest, TestUniquePtrDeref) {
32463246#endif
32473247}
32483248
3249- TEST_F (EvalTest, TestUniquePtrCompare ) {
3249+ TEST_F (EvalTest, DISABLED_TestUniquePtrCompare ) {
32503250#ifdef _WIN32
32513251 // On Windows we're not using `libc++` and therefore the layout of
32523252 // `std::unique_ptr` is different.
@@ -3255,36 +3255,36 @@ TEST_F(EvalTest, TestUniquePtrCompare) {
32553255 // On Linux this assumes the usage of libc++ standard library.
32563256 this ->compare_with_lldb_ = false ;
32573257
3258- EXPECT_THAT (Eval (" ptr_int == nullptr" ), XFail ( IsEqual (" false" ) ));
3259- EXPECT_THAT (Eval (" ptr_int != nullptr" ), XFail ( IsEqual (" true" ) ));
3260- EXPECT_THAT (Eval (" ptr_int == ptr_int" ), XFail ( IsEqual (" true" ) ));
3258+ EXPECT_THAT (Eval (" ptr_int == nullptr" ), IsEqual (" false" ));
3259+ EXPECT_THAT (Eval (" ptr_int != nullptr" ), IsEqual (" true" ));
3260+ EXPECT_THAT (Eval (" ptr_int == ptr_int" ), IsEqual (" true" ));
32613261
32623262 // C++ doesn't allow comparing unique_ptr with raw pointers, but we allow it
32633263 // for convenience.
3264- EXPECT_THAT (Eval (" ptr_int == 0" ), XFail ( IsEqual (" false" ) ));
3265- EXPECT_THAT (Eval (" ptr_int == (int*)0" ), XFail ( IsEqual (" false" ) ));
3264+ EXPECT_THAT (Eval (" ptr_int == 0" ), IsEqual (" false" ));
3265+ EXPECT_THAT (Eval (" ptr_int == (int*)0" ), IsEqual (" false" ));
32663266
3267- EXPECT_THAT (Eval (" ptr_float == nullptr" ), XFail ( IsEqual (" false" ) ));
3268- EXPECT_THAT (Eval (" ptr_float != nullptr" ), XFail ( IsEqual (" true" ) ));
3269- EXPECT_THAT (Eval (" ptr_float == (float*)0" ), XFail ( IsEqual (" false" ) ));
3267+ EXPECT_THAT (Eval (" ptr_float == nullptr" ), IsEqual (" false" ));
3268+ EXPECT_THAT (Eval (" ptr_float != nullptr" ), IsEqual (" true" ));
3269+ EXPECT_THAT (Eval (" ptr_float == (float*)0" ), IsEqual (" false" ));
32703270
32713271 EXPECT_THAT (Eval (" ptr_float == (int*)0" ),
3272- XFail ( IsError (" comparison of distinct pointer types" ) ));
3272+ IsError (" comparison of distinct pointer types" ));
32733273 EXPECT_THAT (Eval (" ptr_int == ptr_float" ),
3274- XFail ( IsError (" comparison of distinct pointer types" ) ));
3274+ IsError (" comparison of distinct pointer types" ));
32753275
3276- EXPECT_THAT (Eval (" ptr_null == nullptr" ), XFail ( IsEqual (" true" ) ));
3277- EXPECT_THAT (Eval (" ptr_null != nullptr" ), XFail ( IsEqual (" false" ) ));
3276+ EXPECT_THAT (Eval (" ptr_null == nullptr" ), IsEqual (" true" ));
3277+ EXPECT_THAT (Eval (" ptr_null != nullptr" ), IsEqual (" false" ));
32783278
3279- EXPECT_THAT (Eval (" ptr_void == nullptr" ), XFail ( IsEqual (" false" ) ));
3280- EXPECT_THAT (Eval (" ptr_void != nullptr" ), XFail ( IsEqual (" true" ) ));
3281- EXPECT_THAT (Eval (" ptr_void == ptr_void" ), XFail ( IsEqual (" true" ) ));
3279+ EXPECT_THAT (Eval (" ptr_void == nullptr" ), IsEqual (" false" ));
3280+ EXPECT_THAT (Eval (" ptr_void != nullptr" ), IsEqual (" true" ));
3281+ EXPECT_THAT (Eval (" ptr_void == ptr_void" ), IsEqual (" true" ));
32823282
32833283 // Void pointer can be compared with everything.
3284- EXPECT_THAT (Eval (" ptr_void == (int*)0" ), XFail ( IsEqual (" false" ) ));
3285- EXPECT_THAT (Eval (" ptr_void == (void*)0" ), XFail ( IsEqual (" false" ) ));
3286- EXPECT_THAT (Eval (" ptr_int == ptr_void" ), XFail ( IsEqual (" false" ) ));
3287- EXPECT_THAT (Eval (" ptr_float == ptr_void" ), XFail ( IsEqual (" false" ) ));
3284+ EXPECT_THAT (Eval (" ptr_void == (int*)0" ), IsEqual (" false" ));
3285+ EXPECT_THAT (Eval (" ptr_void == (void*)0" ), IsEqual (" false" ));
3286+ EXPECT_THAT (Eval (" ptr_int == ptr_void" ), IsEqual (" false" ));
3287+ EXPECT_THAT (Eval (" ptr_float == ptr_void" ), IsEqual (" false" ));
32883288
32893289#endif
32903290}
@@ -3330,7 +3330,7 @@ TEST_F(EvalTest, TestSharedPtrDeref) {
33303330#endif
33313331}
33323332
3333- TEST_F (EvalTest, TestSharedPtrCompare ) {
3333+ TEST_F (EvalTest, DISABLED_TestSharedPtrCompare ) {
33343334#ifdef _WIN32
33353335 // On Windows we're not using `libc++` and therefore the layout of
33363336 // `std::shared_ptr` is different.
@@ -3339,36 +3339,36 @@ TEST_F(EvalTest, TestSharedPtrCompare) {
33393339 // On Linux this assumes the usage of libc++ standard library.
33403340 this ->compare_with_lldb_ = false ;
33413341
3342- EXPECT_THAT (Eval (" ptr_int == nullptr" ), XFail ( IsEqual (" false" ) ));
3343- EXPECT_THAT (Eval (" ptr_int != nullptr" ), XFail ( IsEqual (" true" ) ));
3344- EXPECT_THAT (Eval (" ptr_int == ptr_int" ), XFail ( IsEqual (" true" ) ));
3342+ EXPECT_THAT (Eval (" ptr_int == nullptr" ), IsEqual (" false" ));
3343+ EXPECT_THAT (Eval (" ptr_int != nullptr" ), IsEqual (" true" ));
3344+ EXPECT_THAT (Eval (" ptr_int == ptr_int" ), IsEqual (" true" ));
33453345
33463346 // C++ doesn't allow comparing shared_ptr with raw pointers, but we allow it
33473347 // for convenience.
3348- EXPECT_THAT (Eval (" ptr_int == 0" ), XFail ( IsEqual (" false" ) ));
3349- EXPECT_THAT (Eval (" ptr_int == (int*)0" ), XFail ( IsEqual (" false" ) ));
3348+ EXPECT_THAT (Eval (" ptr_int == 0" ), IsEqual (" false" ));
3349+ EXPECT_THAT (Eval (" ptr_int == (int*)0" ), IsEqual (" false" ));
33503350
3351- EXPECT_THAT (Eval (" ptr_float == nullptr" ), XFail ( IsEqual (" false" ) ));
3352- EXPECT_THAT (Eval (" ptr_float != nullptr" ), XFail ( IsEqual (" true" ) ));
3353- EXPECT_THAT (Eval (" ptr_float == (float*)0" ), XFail ( IsEqual (" false" ) ));
3351+ EXPECT_THAT (Eval (" ptr_float == nullptr" ), IsEqual (" false" ));
3352+ EXPECT_THAT (Eval (" ptr_float != nullptr" ), IsEqual (" true" ));
3353+ EXPECT_THAT (Eval (" ptr_float == (float*)0" ), IsEqual (" false" ));
33543354
33553355 EXPECT_THAT (Eval (" ptr_float == (int*)0" ),
3356- XFail ( IsError (" comparison of distinct pointer types" ) ));
3356+ IsError (" comparison of distinct pointer types" ));
33573357 EXPECT_THAT (Eval (" ptr_int == ptr_float" ),
3358- XFail ( IsError (" comparison of distinct pointer types" ) ));
3358+ IsError (" comparison of distinct pointer types" ));
33593359
3360- EXPECT_THAT (Eval (" ptr_null == nullptr" ), XFail ( IsEqual (" true" ) ));
3361- EXPECT_THAT (Eval (" ptr_null != nullptr" ), XFail ( IsEqual (" false" ) ));
3360+ EXPECT_THAT (Eval (" ptr_null == nullptr" ), IsEqual (" true" ));
3361+ EXPECT_THAT (Eval (" ptr_null != nullptr" ), IsEqual (" false" ));
33623362
3363- EXPECT_THAT (Eval (" ptr_void == nullptr" ), XFail ( IsEqual (" false" ) ));
3364- EXPECT_THAT (Eval (" ptr_void != nullptr" ), XFail ( IsEqual (" true" ) ));
3365- EXPECT_THAT (Eval (" ptr_void == ptr_void" ), XFail ( IsEqual (" true" ) ));
3363+ EXPECT_THAT (Eval (" ptr_void == nullptr" ), IsEqual (" false" ));
3364+ EXPECT_THAT (Eval (" ptr_void != nullptr" ), IsEqual (" true" ));
3365+ EXPECT_THAT (Eval (" ptr_void == ptr_void" ), IsEqual (" true" ));
33663366
33673367 // Void pointer can be compared with everything.
3368- EXPECT_THAT (Eval (" ptr_void == (int*)0" ), XFail ( IsEqual (" false" ) ));
3369- EXPECT_THAT (Eval (" ptr_void == (void*)0" ), XFail ( IsEqual (" false" ) ));
3370- EXPECT_THAT (Eval (" ptr_int == ptr_void" ), XFail ( IsEqual (" true" ) ));
3371- EXPECT_THAT (Eval (" ptr_float == ptr_void" ), XFail ( IsEqual (" false" ) ));
3368+ EXPECT_THAT (Eval (" ptr_void == (int*)0" ), IsEqual (" false" ));
3369+ EXPECT_THAT (Eval (" ptr_void == (void*)0" ), IsEqual (" false" ));
3370+ EXPECT_THAT (Eval (" ptr_int == ptr_void" ), IsEqual (" true" ));
3371+ EXPECT_THAT (Eval (" ptr_float == ptr_void" ), IsEqual (" false" ));
33723372#endif
33733373}
33743374
0 commit comments