K 10 svn:author V 3 dim K 8 svn:date V 27 2021-12-22T10:11:27.718075Z K 7 svn:log V 740 Reapply r349876: Apply a workaround to be able to build clang 8.0.0 headers with clang 3.4.1, which is still in the stable/10 branch. It looks like clang 3.4.1 implements static_asserts by instantiating a temporary static object, and if those are in an anonymous union, it results in "error: anonymous union can only contain non-static data members". To work around this implementation limitation, move the static_asserts in question out of the anonymous unions. This should make building the latest stable/11 from stable/10 possible again. Reported by: Mike Tancsa (cherry picked from commit ebc1d79affdadba662786fd002e4f6663fd95ccc) Git Hash: 189b62e0bd775932e370dbfaf42ddd50745c2edb Git Author: dim@FreeBSD.org END