Issue #8531: Skip test_ascii_formatd if ctypes module is missing
diff --git a/Lib/test/test_ascii_formatd.py b/Lib/test/test_ascii_formatd.py
index eaf52c4..65d8608 100644
--- a/Lib/test/test_ascii_formatd.py
+++ b/Lib/test/test_ascii_formatd.py
@@ -3,7 +3,9 @@
 # Test that it works, and test that it's deprecated.
 
 import unittest
-from test.support import check_warnings, run_unittest, cpython_only
+from test.support import check_warnings, run_unittest, cpython_only, import_module
+
+import_module('ctypes')
 
 class FormatDeprecationTests(unittest.TestCase):
 
diff --git a/Misc/NEWS b/Misc/NEWS
index 8c27fba..9040939 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -123,6 +123,8 @@
 Tests
 -----
 
+- Issue #8531: Skip test_ascii_formatd if ctypes module is missing
+
 - Issue #3864: Skip three test_signal tests on freebsd6 because they fail
   if any thread was previously started, most likely due to a platform bug.