Fix Python 3.8 test regression
diff --git a/tests/test_enum.py b/tests/test_enum.py
index 7fe9b61..cea834d 100644
--- a/tests/test_enum.py
+++ b/tests/test_enum.py
@@ -192,12 +192,15 @@
 
 
 def test_enum_to_int():
-    m.test_enum_to_int(m.Flags.Read)
-    m.test_enum_to_int(m.ClassWithUnscopedEnum.EMode.EFirstMode)
-    m.test_enum_to_uint(m.Flags.Read)
-    m.test_enum_to_uint(m.ClassWithUnscopedEnum.EMode.EFirstMode)
-    m.test_enum_to_long_long(m.Flags.Read)
-    m.test_enum_to_long_long(m.ClassWithUnscopedEnum.EMode.EFirstMode)
+    import sys
+    # Implicit conversion to integers is deprecated in Python >= 3.8
+    if sys.version_info < (3, 8):
+        m.test_enum_to_int(m.Flags.Read)
+        m.test_enum_to_int(m.ClassWithUnscopedEnum.EMode.EFirstMode)
+        m.test_enum_to_uint(m.Flags.Read)
+        m.test_enum_to_uint(m.ClassWithUnscopedEnum.EMode.EFirstMode)
+        m.test_enum_to_long_long(m.Flags.Read)
+        m.test_enum_to_long_long(m.ClassWithUnscopedEnum.EMode.EFirstMode)
 
 
 def test_duplicate_enum_name():