@@ -709,6 +709,12 @@ TEST_F(ScalarTemporalTest, TestIsLeapYear) {
709709}
710710
711711TEST_F (ScalarTemporalTest, TestZoned1) {
712+ // TODO(GH-48743): Re-enable when GCC bug is fixed
713+ // https://github.com/apache/arrow/issues/48743
714+ // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116110
715+ #if defined(_WIN32) && !ARROW_USE_STD_CHRONO
716+ GTEST_SKIP () << " Test triggers GCC bug TODO(GH-48743)." ;
717+ #endif
712718 std::vector<std::string> timezones = {" Pacific/Marquesas" , " -09:30" };
713719 for (const auto & timezone : timezones) {
714720 auto unit = timestamp (TimeUnit::NANO, timezone);
@@ -807,6 +813,12 @@ TEST_F(ScalarTemporalTest, TestZoned1) {
807813}
808814
809815TEST_F (ScalarTemporalTest, TestZoned2) {
816+ // TODO(GH-48743): Re-enable when GCC bug is fixed
817+ // https://github.com/apache/arrow/issues/48743
818+ // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116110
819+ #if defined(_WIN32) && !ARROW_USE_STD_CHRONO
820+ GTEST_SKIP () << " Test triggers GCC bug TODO(GH-48743)." ;
821+ #endif
810822 for (auto u : TimeUnit::values ()) {
811823 auto unit = timestamp (u, " Australia/Broken_Hill" );
812824 auto month = " [1, 3, 1, 5, 1, 12, 12, 12, 1, 1, 1, 1, 12, 12, 12, 1, null]" ;
@@ -2768,6 +2780,12 @@ TEST_F(ScalarTemporalTestMultipleSinceGreaterUnit, CeilUTC) {
27682780}
27692781
27702782TEST_F (ScalarTemporalTestMultipleSinceGreaterUnit, CeilZoned) {
2783+ // TODO(GH-48743): Re-enable when GCC bug is fixed
2784+ // https://github.com/apache/arrow/issues/48743
2785+ // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116110
2786+ #if defined(_WIN32) && !ARROW_USE_STD_CHRONO
2787+ GTEST_SKIP () << " Test triggers GCC bug TODO(GH-48743)." ;
2788+ #endif
27712789 std::string op = " ceil_temporal" ;
27722790
27732791 // Data for tests below was generated via lubridate with the exception
@@ -3158,6 +3176,12 @@ TEST_F(ScalarTemporalTestMultipleSinceGreaterUnit, FloorUTC) {
31583176}
31593177
31603178TEST_F (ScalarTemporalTestMultipleSinceGreaterUnit, FloorZoned) {
3179+ // TODO(GH-48743): Re-enable when GCC bug is fixed
3180+ // https://github.com/apache/arrow/issues/48743
3181+ // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116110
3182+ #if defined(_WIN32) && !ARROW_USE_STD_CHRONO
3183+ GTEST_SKIP () << " Test triggers GCC bug TODO(GH-48743)." ;
3184+ #endif
31613185 std::string op = " floor_temporal" ;
31623186
31633187 // Data for tests below was generated via lubridate with the exception
@@ -3591,6 +3615,12 @@ TEST_F(ScalarTemporalTestMultipleSinceGreaterUnit, RoundUTC) {
35913615}
35923616
35933617TEST_F (ScalarTemporalTestMultipleSinceGreaterUnit, RoundZoned) {
3618+ // TODO(GH-48743): Re-enable when GCC bug is fixed
3619+ // https://github.com/apache/arrow/issues/48743
3620+ // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116110
3621+ #if defined(_WIN32) && !ARROW_USE_STD_CHRONO
3622+ GTEST_SKIP () << " Test triggers GCC bug TODO(GH-48743)." ;
3623+ #endif
35943624 std::string op = " round_temporal" ;
35953625
35963626 // Data for tests below was generated via lubridate with the exception
0 commit comments