Raise a TypeError if conflicting positional and named arguments are
passed to a Structure or Union constructor.
diff --git a/Misc/NEWS b/Misc/NEWS
index 0a7d00c..29bd3dd 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -364,6 +364,9 @@
Library
-------
+- Issue #1831: ctypes now raises a TypeError if conflicting positional
+ and named arguments are passed to a Structure or Union initializer.
+
- Convert the internal ctypes array type cache to a WeakValueDict so
that array types do not live longer than needed.