=> Bootstrap dependency digest>=20010302: found digest-20190127
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for openjdk11-1.11.0.11.9nb1
rm -f /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/make/data/fontconfig/*.orig
ulimit -d `ulimit -H -d`; ulimit -s `ulimit -H -s`; ulimit -v `ulimit -H -v`; ulimit -t `ulimit -H -t`; cd /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1 && /usr/bin/env USETOOLS=no JAVA_HOME= CLASSPATH= DL_CFLAGS=\ -pthread\  DL_LDFLAGS=\ -pthread DL_LIBS= PTHREAD_CFLAGS=\ -pthread\  PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr CC=gcc CFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/X11R7/include\ -I/usr/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/krb5 CPPFLAGS=-I/usr/pkg/include\ -I/usr/X11R7/include\ -I/usr/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/krb5 CXX=c++ CXXFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/X11R7/include\ -I/usr/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/krb5 COMPILER_RPATH_FLAG=-Wl,-R F77=g77 FC=g77 FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/usr/pkg/lib\ -L/usr/X11R7/lib\ -Wl,-R/usr/X11R7/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/lib\ -Wl,-R/usr/lib LINKER_RPATH_FLAG=-R PATH=/work/lang/openjdk11/work/.cwrapper/bin:/work/lang/openjdk11/work/.buildlink/bin:/work/lang/openjdk11/work/.tools/bin:/work/lang/openjdk11/work/.gcc/bin:/usr/pkg/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/work/lang/openjdk11/work/.home CWRAPPERS_CONFIG_DIR=/work/lang/openjdk11/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 775 INSTALL_INFO= MAKEINFO=/work/lang/openjdk11/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/work/lang/openjdk11/work/.tools/bin/itstool GDBUS_CODEGEN=/work/lang/openjdk11/work/.tools/bin/gdbus-codegen PKG_CONFIG=/work/lang/openjdk11/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/work/lang/openjdk11/work/.buildlink/lib/pkgconfig:/work/lang/openjdk11/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/work/lang/openjdk11/work/.pkg-config.log PKG_CONFIG_PATH= KRB5_CONFIG=/usr/pkg/bin/krb5-config CWRAPPERS_CONFIG_DIR=/work/lang/openjdk11/work/.cwrapper/config LD_LIBRARY_PATH=/work/lang/openjdk11/work/bootstrap/lib /usr/pkg/bin/gmake
Note: Command line contains non-control variables:
* _SRC_TOP_=
* _PKGSRC_BARRIER=yes
* _PKGSRCDIR=/tree/pkgsrc
* _PATH_ORIG=/sbin:/bin:/usr/sbin:/usr/bin
* _MAKE=/usr/bin/make
* _CC=/usr/bin/gcc
* WRKLOG=/bulklog/openjdk11-1.11.0.11.9nb1/work.log
* PKGTOOLS_VERSION=20201218
* OS_VERSION=8.0
* OPSYS=NetBSD
* LOWER_OPSYS=netbsd
* HOST_OSTYPE=NetBSD-8.0-amd64
* DEPENDS_TARGET=/nonexistent
* BATCH=1
* ALLOW_VULNERABLE_PACKAGES=
* .MAKE.LEVEL.ENV=MAKELEVEL
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.

Note: Command line contains non-control variables:
* _SRC_TOP_=
* _PKGSRC_BARRIER=yes
* _PKGSRCDIR=/tree/pkgsrc
* _PATH_ORIG=/sbin:/bin:/usr/sbin:/usr/bin
* _MAKE=/usr/bin/make
* _CC=/usr/bin/gcc
* WRKLOG=/bulklog/openjdk11-1.11.0.11.9nb1/work.log
* PKGTOOLS_VERSION=20201218
* OS_VERSION=8.0
* OPSYS=NetBSD
* LOWER_OPSYS=netbsd
* HOST_OSTYPE=NetBSD-8.0-amd64
* DEPENDS_TARGET=/nonexistent
* BATCH=1
* ALLOW_VULNERABLE_PACKAGES=
* .MAKE.LEVEL.ENV=MAKELEVEL
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.

Building target 'default (product-images)' in configuration 'bsd-x86_64-normal-server-release'
Compiling 8 files for BUILD_TOOLS_LANGTOOLS
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/make-support/vardeps/make/ModuleWrapper.gmk/java.base/ORDERED_CFG_VARIANTS.vardeps' has modification time 0.18 s in the future
Warning: No SCM configuration present and no .src-rev
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
Creating hotspot/variant-server/tools/adlc/adlc from 13 file(s)
Compiling 2 files for BUILD_JVMTI_TOOLS
Compiling 1 files for BUILD_JFR_TOOLS
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/make-support/vardeps/make/hotspot/gensrc/GenerateSources.gmk/CREATE_XUSAGE_VARDEPS.vardeps' has modification time 0.25 s in the future
Parsing 2 properties into enum-like class for jdk.compiler
Compiling 13 properties into resource bundles for jdk.javadoc
Compiling 12 properties into resource bundles for jdk.jdeps
Compiling 19 properties into resource bundles for jdk.compiler
Compiling 7 properties into resource bundles for jdk.jshell
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/buildtools/interim_langtools_modules/java.compiler.interim/_the.BUILD_java.compiler.interim.vardeps' has modification time 0.0011 s in the future
Compiling 117 files for BUILD_java.compiler.interim
Compiling 394 files for BUILD_jdk.compiler.interim
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
Creating support/modules_libs/java.base/server/libjvm.so from 861 file(s)
Creating hotspot/variant-server/libjvm/gtest/libjvm.so from 97 file(s)
Creating hotspot/variant-server/libjvm/gtest/gtestLauncher from 1 file(s)
Compiling 299 files for BUILD_jdk.javadoc.interim
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
Compiling 165 files for BUILD_TOOLS_JDK
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/support/jrtfs_classes/_the.BUILD_JRTFS.vardeps' has modification time 0.29 s in the future
Compiling 31 files for BUILD_JRTFS
Creating support/modules_libs/java.base/jrt-fs.jar
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
Compiling 188 files for BUILD_jdk.rmic.interim
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 2 files for COMPILE_DEPEND
Compiling 3 files for BUILD_VM_COMPILER_MATCH_PROCESSOR
Compiling 5 files for BUILD_VM_COMPILER_NODEINFO_PROCESSOR
Compiling 4 properties into resource bundles for jdk.jlink
Compiling 3 properties into resource bundles for jdk.jlink
Compiling 1 properties into resource bundles for jdk.jlink
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 3 files for BUILD_VM_COMPILER_OPTIONS_PROCESSOR
Compiling 14 files for BUILD_VM_COMPILER_REPLACEMENTS_PROCESSOR
Compiling 3 files for BUILD_VM_COMPILER_SERVICEPROVIDER_PROCESSOR
Creating buildtools/jdk.vm.compiler.match.processor.jar
Creating buildtools/jdk.vm.compiler.nodeinfo.processor.jar
Creating buildtools/jdk.vm.compiler.options.processor.jar
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/buildtools/break_iterator_classes/java.base/_the.BUILD_BREAKITERATOR_BASE.vardeps' has modification time 0.21 s in the future
Compiling 2 files for BUILD_BREAKITERATOR_BASE
Compiling 2 files for BUILD_BREAKITERATOR_LD
Creating buildtools/jdk.vm.compiler.replacements.verifier.jar
Creating buildtools/jdk.vm.compiler.serviceprovider.processor.jar
Compiling 11 properties into resource bundles for java.logging
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
Compiling 11 properties into resource bundles for java.base
Compiling 6 properties into resource bundles for java.base
Compiling 11 properties into resource bundles for jdk.jartool
Compiling 11 properties into resource bundles for jdk.management.agent
Compiling 3 properties into resource bundles for jdk.jdi
Compiling 224 properties into resource bundles for jdk.localedata
Compiling 3011 files for java.base
Compiling 89 properties into resource bundles for java.desktop
Compiling 51 files for jdk.internal.opt
Compiling 117 files for java.compiler
Compiling 34 files for java.logging
Compiling 18 files for java.datatransfer
Compiling 10 files for java.instrument
Compiling 330 files for java.management
Compiling 1835 files for java.xml
Compiling 30 files for java.security.sasl
Compiling 123 files for java.rmi
Compiling 140 files for java.net.http
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/jdk/modules/java.scripting/_the.java.scripting.vardeps' has modification time 0.24 s in the future
Compiling 15 files for java.scripting
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/jdk/modules/java.transaction.xa/_the.java.transaction.xa.vardeps' has modification time 0.29 s in the future
Compiling 5 files for java.transaction.xa
Compiling 21 files for java.smartcardio
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
Compiling 182 files for jdk.internal.vm.ci
Compiling 24 files for jdk.management
Compiling 9 files for jdk.unsupported
Compiling 60 files for jdk.internal.jvmstat
Compiling 120 files for jdk.charsets
Compiling 22 files for jdk.crypto.ec
Compiling 68 files for jdk.dynalink
Compiling 3 files for jdk.internal.ed
Compiling 44 files for jdk.httpserver
Compiling 100 files for jdk.internal.le
Compiling 33 files for jdk.jartool
Compiling 1 files for jdk.jdwp.agent
Compiling 175 files for jdk.jfr
Compiling 11 files for jdk.jstatd
Compiling 1703 files for jdk.localedata
Compiling 9 files for jdk.net
Compiling 1 files for jdk.pack
Compiling 593 files for jdk.scripting.nashorn
Compiling 25 files for jdk.sctp
Compiling 131 files for BUILD_NASGEN
Compiling 94 files for jdk.xml.dom
Compiling 15 files for jdk.zipfs
Compiling 398 files for jdk.compiler
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Running nasgen
Compiling 14 files for java.prefs
Compiling 198 files for java.naming
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Compiling 75 files for java.sql
Compiling 269 files for java.xml.crypto
make[3]: Warning: File '/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/jdk/modules/jdk.attach/_the.jdk.attach.vardeps' has modification time 0.29 s in the future
Compiling 15 files for jdk.attach
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
Compiling 74 files for jdk.crypto.cryptoki
Compiling 300 files for jdk.javadoc
Compiling 39 files for jdk.jcmd
Compiling 251 files for jdk.jdi
Compiling 14 files for jdk.management.jfr
Compiling 16 files for jdk.naming.dns
Compiling 4 files for jdk.naming.ldap
Compiling 7 files for jdk.naming.rmi
Compiling 11 files for jdk.scripting.nashorn.shell
Compiling 188 files for jdk.rmic
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Compiling 133 files for jdk.jdeps
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 14 files for java.management.rmi
Compiling 2788 files for java.desktop
Compiling 219 files for java.security.jgss
Compiling 53 files for java.sql.rowset
Compiling 31 files for jdk.management.agent
Compiling 94 files for jdk.jshell
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Compiling 30 files for jdk.security.auth
Compiling 16 files for jdk.security.jgss
Compiling 81 files for jdk.jlink
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Compiling 1587 files for jdk.internal.vm.compiler
Compiling 1 files for java.se
Compiling 18 files for jdk.accessibility
Compiling 3 files for jdk.editpad
Compiling 64 files for jdk.jconsole
Compiling 5 files for jdk.jsobject
Compiling 8 files for jdk.unsupported.desktop
Compiling 2 files for BUILD_BREAKITERATOR_BASE
Creating buildjdk/hotspot/variant-server/tools/adlc/adlc from 13 file(s)
Compiling 2 files for BUILD_JVMTI_TOOLS
Compiling 1 files for BUILD_JFR_TOOLS
Compiling 108 files for jdk.aot
Compiling 67 files for COMPILE_CREATE_SYMBOLS
Compiling 5 files for jdk.internal.vm.compiler.management
Creating ct.sym classes
Creating support/symbols/ct.sym
Updating support/src.zip
Creating buildjdk/support/modules_libs/java.base/server/libjvm.so from 861 file(s)
Creating support/modules_libs/java.base/libverify.so from 2 file(s)
Creating support/modules_libs/java.base/libjava.so from 58 file(s)
Creating support/native/java.base/libfdlibm.a from 57 file(s)
Creating support/modules_libs/java.base/libzip.so from 5 file(s)
Creating support/modules_libs/java.base/libjimage.so from 6 file(s)
Creating support/modules_libs/java.base/jli/libjli.so from 8 file(s)
Creating support/native/java.base/libjli_static.a from 8 file(s)
Creating support/modules_libs/java.base/libnet.so from 21 file(s)
Creating support/modules_libs/java.base/libnio.so from 21 file(s)
Creating support/modules_libs/java.base/libjsig.so from 1 file(s)
ld: warning: libjvm.so, needed by /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/support/modules_libs/java.base/libjava.so, not found (try using -rpath or -rpath-link)
Creating support/modules_libs/java.instrument/libinstrument.so from 12 file(s)
Creating support/modules_libs/java.desktop/libmlib_image.so from 50 file(s)
Creating support/modules_libs/java.desktop/libawt.so from 73 file(s)
Creating support/modules_libs/java.desktop/libawt_xawt.so from 56 file(s)
Creating support/modules_libs/java.desktop/liblcms.so from 27 file(s)
Creating support/modules_libs/java.desktop/libjavajpeg.so from 46 file(s)
Creating support/modules_libs/java.desktop/libawt_headless.so from 26 file(s)
Creating support/modules_libs/java.desktop/libharfbuzz.so from 53 file(s)
Creating support/modules_libs/java.desktop/libfontmanager.so from 8 file(s)
Creating support/modules_libs/java.desktop/libjawt.so from 1 file(s)
Creating support/modules_libs/java.desktop/libsplashscreen.so from 67 file(s)
Creating support/modules_libs/java.desktop/libjsound.so from 18 file(s)
Creating support/modules_libs/java.management/libmanagement.so from 9 file(s)
Creating support/modules_libs/java.prefs/libprefs.so from 1 file(s)
Creating support/modules_libs/java.rmi/librmi.so from 1 file(s)
Creating support/modules_cmds/java.rmi/rmid from 1 file(s)
Creating support/modules_cmds/java.rmi/rmiregistry from 1 file(s)
Creating support/modules_cmds/java.scripting/jrunscript from 1 file(s)
Creating support/modules_libs/java.security.jgss/libj2gss.so from 3 file(s)
Creating support/modules_libs/java.smartcardio/libj2pcsc.so from 2 file(s)
Creating support/modules_cmds/jdk.aot/jaotc from 1 file(s)
Creating support/modules_libs/jdk.attach/libattach.so from 1 file(s)
Creating support/modules_cmds/jdk.compiler/javac from 1 file(s)
Creating support/modules_cmds/jdk.compiler/serialver from 1 file(s)
Creating support/modules_libs/jdk.crypto.cryptoki/libj2pkcs11.so from 14 file(s)
Creating support/modules_libs/jdk.crypto.ec/libsunec.so from 28 file(s)
Creating support/modules_cmds/jdk.jartool/jar from 1 file(s)
Creating support/modules_cmds/jdk.jartool/jarsigner from 1 file(s)
Creating support/modules_cmds/jdk.javadoc/javadoc from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jinfo from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jmap from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jps from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jstack from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jstat from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jcmd from 1 file(s)
Creating support/modules_cmds/jdk.jconsole/jconsole from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/javap from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jdeps from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jdeprscan from 1 file(s)
Creating support/modules_cmds/jdk.jdi/jdb from 1 file(s)
Creating support/modules_libs/jdk.jdwp.agent/libdt_socket.so from 2 file(s)
Creating support/modules_libs/jdk.jdwp.agent/libjdwp.so from 42 file(s)
Creating support/modules_cmds/jdk.jfr/jfr from 1 file(s)
Creating support/modules_cmds/jdk.jlink/jimage from 1 file(s)
Creating support/modules_cmds/jdk.jlink/jlink from 1 file(s)
Creating support/modules_cmds/jdk.jlink/jmod from 1 file(s)
Creating support/modules_cmds/jdk.jshell/jshell from 1 file(s)
Creating support/modules_cmds/jdk.jstatd/jstatd from 1 file(s)
Creating support/modules_libs/jdk.management/libmanagement_ext.so from 8 file(s)
Creating support/modules_libs/jdk.management.agent/libmanagement_agent.so from 1 file(s)
Creating support/modules_libs/jdk.net/libextnet.so from 1 file(s)
Creating support/modules_libs/jdk.pack/libunpack.so from 7 file(s)
Creating support/modules_cmds/jdk.pack/pack200 from 1 file(s)
Creating support/modules_cmds/jdk.pack/unpack200 from 7 file(s)
Creating support/modules_cmds/jdk.rmic/rmic from 1 file(s)
Creating support/modules_cmds/jdk.scripting.nashorn.shell/jjs from 1 file(s)
Creating support/modules_libs/jdk.security.auth/libjaas.so from 1 file(s)
Creating support/modules_cmds/java.base/java from 1 file(s)
Creating support/modules_cmds/java.base/keytool from 1 file(s)
Creating support/modules_libs/java.base/jspawnhelper from 1 file(s)
Updating images/sec-bin.zip
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb.hh:449:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:450:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:451:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:452:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:453:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int32_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:454:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint32_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:455:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int64_t) == 8), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:456:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint64_t) == 8), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:457:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_codepoint_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:458:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_position_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:459:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_mask_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:460:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_var_int_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:526:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (0 == (HB_VECTOR_SIZE & (HB_VECTOR_SIZE - 1)), "HB_VECTOR_SIZE is not power of 2.");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:527:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (0 == (HB_VECTOR_SIZE % 64), "HB_VECTOR_SIZE is not multiple of 64.");
               ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:651:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:18: error: 'byte_size' is not a type
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                  ^
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:28: error: expected ',' or '...' before '/' token
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                            ^
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:78: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                                                                              ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:653:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-debug.hh:56:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_atomic_int_t) >= sizeof (hb_options_union_t)), "");
               ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:64: error: expected identifier before 'true'
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:64: error: expected ',' or '...' before 'true'
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:72: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                        ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:764:18: error: 'WheresData' is not a type
   static_assert (WheresData > 0, "");
                  ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:764:29: error: expected ',' or '...' before '>' token
   static_assert (WheresData > 0, "");
                             ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:764:36: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
   static_assert (WheresData > 0, "");
                                    ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:142:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (true, "Just so we take semicolon after.")
               ^
./src/java.desktop/share/native/libharfbuzz/hb-unicode.hh:263:1: note: in expansion of macro 'DECLARE_NULL_INSTANCE'
 DECLARE_NULL_INSTANCE (hb_unicode_funcs_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:35,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:57:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_glyph_info_t) == 20), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:58:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_glyph_info_t) == sizeof (hb_glyph_position_t)), "");
               ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:60:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:61:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_serialize_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:62:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_diff_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:79:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_scratch_flags_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:142:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (true, "Just so we take semicolon after.")
               ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:406:1: note: in expansion of macro 'DECLARE_NULL_INSTANCE'
 DECLARE_NULL_INSTANCE (hb_buffer_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:188:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_ot_map_feature_flags_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:105:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "") /* Require semicolon. */
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-face.hh:43:37: note: in expansion of macro 'HB_SHAPER_DATA_INSTANTIATE_SHAPERS'
 #define HB_SHAPER_IMPLEMENT(shaper) HB_SHAPER_DATA_INSTANTIATE_SHAPERS(shaper, face);
                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh:38:1: note: in expansion of macro 'HB_SHAPER_IMPLEMENT'
 HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */
 ^
./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:105:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "") /* Require semicolon. */
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-face.hh:43:37: note: in expansion of macro 'HB_SHAPER_DATA_INSTANTIATE_SHAPERS'
 #define HB_SHAPER_IMPLEMENT(shaper) HB_SHAPER_DATA_INSTANTIATE_SHAPERS(shaper, face);
                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh:55:1: note: in expansion of macro 'HB_SHAPER_IMPLEMENT'
 HB_SHAPER_IMPLEMENT (fallback) /* <--- This should be last. */
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:142:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (true, "Just so we take semicolon after.")
               ^
./src/java.desktop/share/native/libharfbuzz/hb-face.hh:106:1: note: in expansion of macro 'DECLARE_NULL_INSTANCE'
 DECLARE_NULL_INSTANCE (hb_face_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:142:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (true, "Just so we take semicolon after.")
               ^
./src/java.desktop/share/native/libharfbuzz/hb-font.hh:92:1: note: in expansion of macro 'DECLARE_NULL_INSTANCE'
 DECLARE_NULL_INSTANCE (hb_font_funcs_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:105:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "") /* Require semicolon. */
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-font.hh:99:37: note: in expansion of macro 'HB_SHAPER_DATA_INSTANTIATE_SHAPERS'
 #define HB_SHAPER_IMPLEMENT(shaper) HB_SHAPER_DATA_INSTANTIATE_SHAPERS(shaper, font);
                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh:38:1: note: in expansion of macro 'HB_SHAPER_IMPLEMENT'
 HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */
 ^
./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:105:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "") /* Require semicolon. */
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-font.hh:99:37: note: in expansion of macro 'HB_SHAPER_DATA_INSTANTIATE_SHAPERS'
 #define HB_SHAPER_IMPLEMENT(shaper) HB_SHAPER_DATA_INSTANTIATE_SHAPERS(shaper, font);
                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh:55:1: note: in expansion of macro 'HB_SHAPER_IMPLEMENT'
 HB_SHAPER_IMPLEMENT (fallback) /* <--- This should be last. */
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:142:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (true, "Just so we take semicolon after.")
               ^
./src/java.desktop/share/native/libharfbuzz/hb-font.hh:614:1: note: in expansion of macro 'DECLARE_NULL_INSTANCE'
 DECLARE_NULL_INSTANCE (hb_font_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb.hh:493:52: error: expected identifier before 'true'
 #define HB_NO_COPY_ASSIGN(TypeName) static_assert (true, "")
                                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-map.hh:47:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN'
   HB_NO_COPY_ASSIGN (hb_map_t);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:493:52: error: expected ',' or '...' before 'true'
 #define HB_NO_COPY_ASSIGN(TypeName) static_assert (true, "")
                                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-map.hh:47:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN'
   HB_NO_COPY_ASSIGN (hb_map_t);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:493:60: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_COPY_ASSIGN(TypeName) static_assert (true, "")
                                                            ^
./src/java.desktop/share/native/libharfbuzz/hb-map.hh:47:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN'
   HB_NO_COPY_ASSIGN (hb_map_t);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::IntType<Type, Size>::_instance_assertion_on_line_88() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:88:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (Size);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:88:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (Size);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::F2DOT14::_instance_assertion_on_line_117() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:117:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (2);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::Fixed::_instance_assertion_on_line_127() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:127:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::LONGDATETIME::_instance_assertion_on_line_143() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:143:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::Tag::_instance_assertion_on_line_154() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:154:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:131:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "Just so we take semicolon after.")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:164:1: note: in expansion of macro 'DECLARE_NULL_NAMESPACE_BYTES'
 DECLARE_NULL_NAMESPACE_BYTES (OT, Index);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::Offset<Type, has_null>::_instance_assertion_on_line_184() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:184:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (sizeof (Type));
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::CheckSum::_instance_assertion_on_line_211() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:211:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::FixedVersion<FixedType>::_instance_assertion_on_line_233() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:233:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (2 * sizeof (FixedType));
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::OffsetTo<Type, OffsetType, has_null>::_instance_assertion_on_line_338() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:338:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (sizeof (OffsetType));
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb.hh:497:71: error: expected identifier before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                       ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:361:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE (UnsizedArrayOf, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:497:71: error: expected ',' or '...' before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                       ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:361:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE (UnsizedArrayOf, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:497:79: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                               ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:361:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE (UnsizedArrayOf, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:77: error: expected identifier before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                             ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:517:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (ArrayOf, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:77: error: expected ',' or '...' before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                             ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:517:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (ArrayOf, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:85: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:517:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (ArrayOf, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:77: error: expected identifier before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                             ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:687:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (HeadlessArrayOf, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:77: error: expected ',' or '...' before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                             ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:687:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (HeadlessArrayOf, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:85: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:687:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (HeadlessArrayOf, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:77: error: expected identifier before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                             ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:752:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (ArrayOfM1, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:77: error: expected ',' or '...' before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                             ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:752:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (ArrayOfM1, Type, LenType);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:498:85: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2(TypeName, T1, T2) static_assert (true, "")
                                                                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:752:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE2 (ArrayOfM1, Type, LenType);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::BinSearchHeader<LenType>::_instance_assertion_on_line_862() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:862:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: In member function 'void OT::VarSizedBinSearchHeader::_instance_assertion_on_line_888() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:888:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (10);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb.hh:497:71: error: expected identifier before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                       ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:896:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE (VarSizedBinSearchArrayOf, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:497:71: error: expected ',' or '...' before 'true'
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                       ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:896:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE (VarSizedBinSearchArrayOf, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:497:79: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_CREATE_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                               ^
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:896:3: note: in expansion of macro 'HB_NO_CREATE_COPY_ASSIGN_TEMPLATE'
   HB_NO_CREATE_COPY_ASSIGN_TEMPLATE (VarSizedBinSearchArrayOf, Type);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::LookupFormat0<T>::_instance_assertion_on_line_73() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:133:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:73:3: note: in expansion of macro 'DEFINE_SIZE_UNBOUNDED'
   DEFINE_SIZE_UNBOUNDED (2);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::LookupFormat2<T>::_instance_assertion_on_line_133() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:133:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, segments);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::LookupSegmentArray<T>::_instance_assertion_on_line_171() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:171:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::LookupFormat4<T>::_instance_assertion_on_line_204() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:204:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, segments);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::LookupFormat6<T>::_instance_assertion_on_line_259() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:259:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, entries);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::LookupFormat8<T>::_instance_assertion_on_line_294() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:294:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, valueArrayZ);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::LookupFormat10<T>::_instance_assertion_on_line_336() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:336:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, valueArrayZ);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::Lookup<T>::_instance_assertion_on_line_413() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:413:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (2, format);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::Entry<void>::_instance_assertion_on_line_479() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:479:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::StateTable<Types, Extra>::_instance_assertion_on_line_642() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:642:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4 * sizeof (HBUINT));
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh: In member function 'void AAT::ClassTable<HBUCHAR>::_instance_assertion_on_line_669() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:669:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, classArray);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh: In member function 'void AAT::FontDescriptor::_instance_assertion_on_line_72() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh:72:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh: In member function 'void AAT::fdsc::_instance_assertion_on_line_120() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh:120:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, descriptors);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh: In member function 'void AAT::Anchor::_instance_assertion_on_line_54() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:54:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh: In member function 'void AAT::ankr::_instance_assertion_on_line_91() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:91:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh: In member function 'void AAT::BaselineTableFormat0Part::_instance_assertion_on_line_55() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh:55:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (64);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh: In member function 'void AAT::BaselineTableFormat1Part::_instance_assertion_on_line_73() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh:73:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (66);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh: In member function 'void AAT::BaselineTableFormat2Part::_instance_assertion_on_line_96() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh:96:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (66);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh: In member function 'void AAT::BaselineTableFormat3Part::_instance_assertion_on_line_114() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh:114:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (68);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh: In member function 'void AAT::bsln::_instance_assertion_on_line_152() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh:152:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh: In member function 'void AAT::SettingName::_instance_assertion_on_line_73() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh:73:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:131:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "Just so we take semicolon after.")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh:75:1: note: in expansion of macro 'DECLARE_NULL_NAMESPACE_BYTES'
 DECLARE_NULL_NAMESPACE_BYTES (AAT, SettingName);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:35:0:
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh: In member function 'unsigned int AAT::FeatureName::get_selector_infos(unsigned int, unsigned int*, hb_aat_layout_feature_selector_info_t*, unsigned int*, const void*) const':
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh:106:81: error: '_Static_assert' was not declared in this scope
     static_assert (Index::NOT_FOUND_INDEX == HB_AAT_LAYOUT_NO_SELECTOR_INDEX, "");
                                                                                 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh: In member function 'void AAT::FeatureName::_instance_assertion_on_line_152() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh:152:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh: In member function 'void AAT::feat::_instance_assertion_on_line_212() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh:212:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (24);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh:38:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:29,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:36:
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:61:18: error: expected identifier before '(' token
   static_assert ((shift < sizeof (hb_codepoint_t) * 8), "");
                  ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:61:25: error: expected ')' before '<' token
   static_assert ((shift < sizeof (hb_codepoint_t) * 8), "");
                         ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:61:25: error: expected ')' before '<' token
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:61:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:61:19: error: expected ';' at end of member declaration
   static_assert ((shift < sizeof (hb_codepoint_t) * 8), "");
                   ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:61:25: error: expected unqualified-id before '<' token
   static_assert ((shift < sizeof (hb_codepoint_t) * 8), "");
                         ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:62:18: error: expected identifier before '(' token
   static_assert ((shift + num_bits <= sizeof (hb_codepoint_t) * 8), "");
                  ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:62:25: error: expected ')' before '+' token
   static_assert ((shift + num_bits <= sizeof (hb_codepoint_t) * 8), "");
                         ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb.hh:449:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:450:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:451:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:452:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:62:25: error: expected ')' before '+' token
./src/java.desktop/share/native/libharfbuzz/hb.hh:453:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int32_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:454:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint32_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:455:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int64_t) == 8), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:456:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint64_t) == 8), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:62:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
./src/java.desktop/share/native/libharfbuzz/hb.hh:457:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_codepoint_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:458:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_position_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:459:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_mask_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:460:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_var_int_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:526:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (0 == (HB_VECTOR_SIZE & (HB_VECTOR_SIZE - 1)), "HB_VECTOR_SIZE is not power of 2.");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:527:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (0 == (HB_VECTOR_SIZE % 64), "HB_VECTOR_SIZE is not multiple of 64.");
               ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:62:19: error: expected ';' at end of member declaration
   static_assert ((shift + num_bits <= sizeof (hb_codepoint_t) * 8), "");
                   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:175:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:62:3: error: 'int hb_set_digest_lowest_bits_t<mask_t, shift>::_Static_assert(...)' cannot be overloaded
   static_assert ((shift + num_bits <= sizeof (hb_codepoint_t) * 8), "");
   ^
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:61:3: error: with 'int hb_set_digest_lowest_bits_t<mask_t, shift>::_Static_assert(...)'
   static_assert ((shift < sizeof (hb_codepoint_t) * 8), "");
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh:38:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:29,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:36:
./src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh:62:25: error: expected unqualified-id before '+' token
   static_assert ((shift + num_bits <= sizeof (hb_codepoint_t) * 8), "");
                         ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh:92:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_ot_layout_glyph_props_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh:208:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_unicode_props_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:493:52: error: expected identifier before 'true'
 #define HB_NO_COPY_ASSIGN(TypeName) static_assert (true, "")
                                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:42:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN'
   HB_NO_COPY_ASSIGN (hb_set_t);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:493:52: error: expected ',' or '...' before 'true'
 #define HB_NO_COPY_ASSIGN(TypeName) static_assert (true, "")
                                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:42:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN'
   HB_NO_COPY_ASSIGN (hb_set_t);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:493:60: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_COPY_ASSIGN(TypeName) static_assert (true, "")
                                                            ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:42:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN'
   HB_NO_COPY_ASSIGN (hb_set_t);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:35:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:36:
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:20: error: expected identifier before '(' token
     static_assert ((PAGE_BITS & ((PAGE_BITS) - 1)) == 0, "");
                    ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:31: error: expected ')' before '&' token
     static_assert ((PAGE_BITS & ((PAGE_BITS) - 1)) == 0, "");
                               ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:31: error: expected ')' before '&' token
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:31: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:21: error: expected ';' at end of member declaration
     static_assert ((PAGE_BITS & ((PAGE_BITS) - 1)) == 0, "");
                     ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:46: error: expected ')' before '-' token
     static_assert ((PAGE_BITS & ((PAGE_BITS) - 1)) == 0, "");
                                              ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:44: error: expected ';' at end of member declaration
     static_assert ((PAGE_BITS & ((PAGE_BITS) - 1)) == 0, "");
                                            ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:165:46: error: expected unqualified-id before '-' token
     static_assert ((PAGE_BITS & ((PAGE_BITS) - 1)) == 0, "");
                                              ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:176:20: error: expected identifier before '(' token
     static_assert ((unsigned) PAGE_BITS == (unsigned) BITS, "");
                    ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:176:31: error: expected ',' or '...' before 'PAGE_BITS'
     static_assert ((unsigned) PAGE_BITS == (unsigned) BITS, "");
                               ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:176:63: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
     static_assert ((unsigned) PAGE_BITS == (unsigned) BITS, "");
                                                               ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:184:26: error: 'hb_set_t::page_t::PAGE_BITS' is not a type
   static_assert (page_t::PAGE_BITS == sizeof (page_t) * 8, "");
                          ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:184:36: error: expected ',' or '...' before '==' token
   static_assert (page_t::PAGE_BITS == sizeof (page_t) * 8, "");
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:184:62: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
   static_assert (page_t::PAGE_BITS == sizeof (page_t) * 8, "");
                                                              ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:175:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:184:3: error: 'int hb_set_t::_Static_assert(int)' cannot be overloaded
   static_assert (page_t::PAGE_BITS == sizeof (page_t) * 8, "");
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:493:37: error: with 'int hb_set_t::_Static_assert(int)'
 #define HB_NO_COPY_ASSIGN(TypeName) static_assert (true, "")
                                     ^
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:42:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN'
   HB_NO_COPY_ASSIGN (hb_set_t);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:651:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:18: error: 'byte_size' is not a type
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                  ^
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:28: error: expected ',' or '...' before '/' token
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                            ^
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:78: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                                                                              ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:653:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb-debug.hh:56:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_atomic_int_t) >= sizeof (hb_options_union_t)), "");
               ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:64: error: expected identifier before 'true'
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:64: error: expected ',' or '...' before 'true'
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:72: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                        ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::Record<Type>::_instance_assertion_on_line_103() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:103:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::RangeRecord::_instance_assertion_on_line_180() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:180:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:131:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "Just so we take semicolon after.")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:182:1: note: in expansion of macro 'DECLARE_NULL_NAMESPACE_BYTES'
 DECLARE_NULL_NAMESPACE_BYTES (OT, RangeRecord);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::LangSys::_instance_assertion_on_line_253() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:144:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY(size, array)
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:253:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY_SIZED'
   DEFINE_SIZE_ARRAY_SIZED (6, featureIndex);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:131:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "Just so we take semicolon after.")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:255:1: note: in expansion of macro 'DECLARE_NULL_NAMESPACE_BYTES'
 DECLARE_NULL_NAMESPACE_BYTES (OT, LangSys);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:142:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (true, "Just so we take semicolon after.")
               ^
./src/java.desktop/share/native/libharfbuzz/hb-unicode.hh:263:1: note: in expansion of macro 'DECLARE_NULL_INSTANCE'
 DECLARE_NULL_INSTANCE (hb_unicode_funcs_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:31:
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:57:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_glyph_info_t) == 20), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:58:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_glyph_info_t) == sizeof (hb_glyph_position_t)), "");
               ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:60:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:61:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_serialize_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:62:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_diff_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:79:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_buffer_scratch_flags_t);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::Script::_instance_assertion_on_line_305() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:144:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY(size, array)
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:305:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY_SIZED'
   DEFINE_SIZE_ARRAY_SIZED (4, langSys);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureParamsSize::_instance_assertion_on_line_420() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:420:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (10);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureParamsStylisticSet::_instance_assertion_on_line_454() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:454:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureParamsCharacterVariants::_instance_assertion_on_line_496() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:496:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (14, characters);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:142:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (true, "Just so we take semicolon after.")
               ^
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:406:1: note: in expansion of macro 'DECLARE_NULL_INSTANCE'
 DECLARE_NULL_INSTANCE (hb_buffer_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureParams::_instance_assertion_on_line_541() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:541:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (17);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::Feature::_instance_assertion_on_line_620() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:144:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY(size, array)
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:620:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY_SIZED'
   DEFINE_SIZE_ARRAY_SIZED (4, lookupIndex);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::LookupFlag::_instance_assertion_on_line_639() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:639:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (2);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: At global scope:
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:644:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (OT::LookupFlag::Flags);
 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::Lookup::_instance_assertion_on_line_807() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:807:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, subTable);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb.hh:568:23: error: expected constructor, destructor, or type conversion before '(' token
         static_assert (true, "")
                       ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:188:1: note: in expansion of macro 'HB_MARK_AS_FLAG_T'
 HB_MARK_AS_FLAG_T (hb_ot_map_feature_flags_t);
 ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::CoverageFormat1::_instance_assertion_on_line_881() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:881:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, glyphArray);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::CoverageFormat2::_instance_assertion_on_line_1030() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1030:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, rangeRecord);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:651:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh: In instantiation of 'bool hb_in_range(T, T, T) [with T = unsigned int]':
./src/java.desktop/share/native/libharfbuzz/hb-unicode.hh:179:76:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:320:17: error: '_Static_assert' was not declared in this scope
   static_assert (!hb_is_signed<T>::value, "");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::Coverage::_instance_assertion_on_line_1173() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1173:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (2, format);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_glyph_info_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_glyph_info_t; CrapHelper<QType>::Type = hb_glyph_info_t]'
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:229:50:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::ClassDefFormat1::_instance_assertion_on_line_1318() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1318:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, classValue);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_ot_map_t::stage_map_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_ot_map_t::stage_map_t; NullHelper<QType>::Type = hb_ot_map_t::stage_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = hb_ot_map_t::stage_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:149:63:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_ot_map_t::lookup_map_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_ot_map_t::lookup_map_t; NullHelper<QType>::Type = hb_ot_map_t::lookup_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = hb_ot_map_t::lookup_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:151:69:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_aat_map_builder_t::feature_info_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_aat_map_builder_t::feature_info_t; CrapHelper<QType>::Type = hb_aat_map_builder_t::feature_info_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:131:15:   required from 'Type* hb_vector_t<Type>::push() [with Type = hb_aat_map_builder_t::feature_info_t]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:39:42:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_user_data_array_t::hb_user_data_item_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_user_data_array_t::hb_user_data_item_t; CrapHelper<QType>::Type = hb_user_data_array_t::hb_user_data_item_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:79:14:   required from 'Type& hb_vector_t<Type>::operator[](int) [with Type = hb_user_data_array_t::hb_user_data_item_t]'
./src/java.desktop/share/native/libharfbuzz/hb-object.hh:126:25:   required from 'void hb_lockable_set_t<item_t, lock_t>::fini(lock_t&) [with item_t = hb_user_data_array_t::hb_user_data_item_t; lock_t = hb_mutex_t]'
./src/java.desktop/share/native/libharfbuzz/hb-object.hh:189:34:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::ClassDefFormat2::_instance_assertion_on_line_1466() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1466:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, rangeRecord);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::ClassDef::_instance_assertion_on_line_1581() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1581:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (2, format);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::VarRegionAxis::_instance_assertion_on_line_1632() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1632:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::VarRegionList::_instance_assertion_on_line_1673() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1673:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, axesZ);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::VarData::_instance_assertion_on_line_1748() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1748:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, regionIndices);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::VariationStore::_instance_assertion_on_line_1798() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1798:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, dataSets);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::ConditionFormat1::_instance_assertion_on_line_1828() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1828:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::Condition::_instance_assertion_on_line_1857() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INScc1plus: warning: unrecognized command line option '-Wno-class-memaccess'
TANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1857:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (2, format);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::ConditionSet::_instance_assertion_on_line_1880() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1880:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (2, conditions);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureTableSubstitutionRecord::_instance_assertion_on_line_1897() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1897:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureTableSubstitution::_instance_assertion_on_line_1927() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1927:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, substitutions);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureVariationRecord::_instance_assertion_on_line_1947() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1947:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::FeatureVariations::_instance_assertion_on_line_1997() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:144:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY(size, array)
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1997:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY_SIZED'
   DEFINE_SIZE_ARRAY_SIZED (8, varRecords);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::HintingDevice::_instance_assertion_on_line_2076() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:2076:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, deltaValueZ);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::VariationDevice::_instance_assertion_on_line_2109() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:2109:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::DeviceHeader::_instance_assertion_on_line_2120() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:2120:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh: In member function 'void OT::Device::_instance_assertion_on_line_2171() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:2171:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (6, b);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::RearrangementSubtable<Types>::_instance_assertion_on_line_185() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:185:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (16);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::ContextualSubtable<Types>::EntryData::_instance_assertion_on_line_200() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:200:5: note: in expansion of macro 'DEFINE_SIZE_STATIC'
     DEFINE_SIZE_STATIC (4);
     ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::ContextualSubtable<Types>::_instance_assertion_on_line_354() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:354:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (20);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::LigatureEntry<true>::EntryData::_instance_assertion_on_line_381() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:381:5: note: in expansion of macro 'DEFINE_SIZE_STATIC'
     DEFINE_SIZE_STATIC (2);
     ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::LigatureSubtable<Types>::_instance_assertion_on_line_592() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:592:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (28);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::NoncontextualSubtable<Types>::_instance_assertion_on_line_629() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:629:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (2);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::InsertionSubtable<Types>::EntryData::_instance_assertion_on_line_650() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:650:5: note: in expansion of macro 'DEFINE_SIZE_STATIC'
     DEFINE_SIZE_STATIC (4);
     ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::InsertionSubtable<Types>::_instance_assertion_on_line_826() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:826:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (20);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::Feature::_instance_assertion_on_line_847() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:847:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::ChainSubtable<Types>::_instance_assertion_on_line_932() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:932:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (2 * sizeof (HBUINT) + 4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::Chain<Types>::_instance_assertion_on_line_1075() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:1075:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (8 + 2 * sizeof (HBUINT));
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh: In member function 'void AAT::mortmorx<Types>::_instance_assertion_on_line_1143() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:1143:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::ActionSubrecordHeader::_instance_assertion_on_line_60() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:60:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::DecompositionAction::_instance_assertion_on_line_89() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:89:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (18, decomposedglyphs);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::UnconditionalAddGlyphAction::_instance_assertion_on_line_107() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:107:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::ConditionalAddGlyphAction::_instance_assertion_on_line_132() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:132:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (14);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::DuctileGlyphAction::_instance_assertion_on_line_158() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:158:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (22);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::RepeatedAddGlyphAction::_instance_assertion_on_line_176() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:176:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (10);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::ActionSubrecord::_instance_assertion_on_line_213() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:213:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (6, header);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::PostcompensationActionChain::_instance_assertion_on_line_239() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:239:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::JustWidthDeltaEntry::_instance_assertion_on_line_289() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:289:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (20);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::WidthDeltaPair::_instance_assertion_on_line_310() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:310:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (24);
   ^
make[3]: *** [Awt2dLibraries.gmk:607: /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/support/native/java.desktop/libharfbuzz/hb-aat-map.o] Error 1
make[3]: *** Waiting for unfinished jobs....
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::JustificationCategory::_instance_assertion_on_line_345() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:345:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (30);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-blob.cc:34:0:
./src/java.desktop/share/native/libharfbuzz/hb.hh:449:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:450:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:451:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:452:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:453:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int32_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:454:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint32_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:455:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int64_t) == 8), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:456:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint64_t) == 8), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:457:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_codepoint_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:458:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_position_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:459:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_mask_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:460:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_var_int_t) == 4), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:526:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (0 == (HB_VECTOR_SIZE & (HB_VECTOR_SIZE - 1)), "HB_VECTOR_SIZE is not power of 2.");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:527:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert (0 == (HB_VECTOR_SIZE % 64), "HB_VECTOR_SIZE is not multiple of 64.");
               ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::JustificationHeader::_instance_assertion_on_line_380() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:380:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh: In member function 'void AAT::just::_instance_assertion_on_line_411() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:411:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (10);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::AttachList::_instance_assertion_on_line_89() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:89:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, attachPoint);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::CaretValueFormat1::_instance_assertion_on_line_116() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:116:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::CaretValueFormat2::_instance_assertion_on_line_141() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:141:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::CaretValueFormat3::_instance_assertion_on_line_170() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:170:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::CaretValue::_instance_assertion_on_line_208() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:208:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (2, format);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::LigGlyph::_instance_assertion_on_line_244() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:244:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (2, carets);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:651:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-blob.cc:34:
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:18: error: 'byte_size' is not a type
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                  ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::LigCaretList::_instance_assertion_on_line_282() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:282:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, ligGlyph);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::MarkGlyphSetsFormat1::_instance_assertion_on_line_303() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:303:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, coverage);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::MarkGlyphSets::_instance_assertion_on_line_332() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:332:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (2, format);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:28: error: expected ',' or '...' before '/' token
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                            ^
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:622:78: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
   static_assert (byte_size / sizeof (elt_t) * sizeof (elt_t) == byte_size, "");
                                                                              ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:653:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-blob.cc:34:
./src/java.desktop/share/native/libharfbuzz/hb-debug.hh:56:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (hb_atomic_int_t) >= sizeof (hb_options_union_t)), "");
               ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:38:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-kern.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:31,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:37:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::GDEF::get_glyph_props(hb_codepoint_t) const':
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:398:123: error: '_Static_assert' was not declared in this scope
     static_assert (((unsigned int) HB_OT_LAYOUT_GLYPH_PROPS_BASE_GLYPH == (unsigned int) LookupFlag::IgnoreBaseGlyphs), "");
                                                                                                                           ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-shaper.hh:31:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-face.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:34,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh: In member function 'void OT::GDEF::_instance_assertion_on_line_502() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:502:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (12);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-blob.cc:34:0:
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:64: error: expected identifier before 'true'
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:64: error: expected ',' or '...' before 'true'
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:494:72: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive]
 #define HB_NO_COPY_ASSIGN_TEMPLATE(TypeName, T) static_assert (true, "")
                                                                        ^
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:41:3: note: in expansion of macro 'HB_NO_COPY_ASSIGN_TEMPLATE'
   HB_NO_COPY_ASSIGN_TEMPLATE (hb_vector_t, Type);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::LookupRecord::_instance_assertion_on_line_1064() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1064:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-blob.cc:34:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_blob_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_blob_t; NullHelper<QType>::Type = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.cc:199:36:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_user_data_array_t::hb_user_data_item_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_user_data_array_t::hb_user_data_item_t; CrapHelper<QType>::Type = hb_user_data_array_t::hb_user_data_item_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:79:14:   required from 'Type& hb_vector_t<Type>::operator[](int) [with Type = hb_user_data_array_t::hb_user_data_item_t]'
./src/java.desktop/share/native/libharfbuzz/hb-object.hh:126:25:   required from 'void hb_lockable_set_t<item_t, lock_t>::fini(lock_t&) [with item_t = hb_user_data_array_t::hb_user_data_item_t; lock_t = hb_mutex_t]'
./src/java.desktop/share/native/libharfbuzz/hb-object.hh:189:34:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::Rule::_instance_assertion_on_line_1359() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1359:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (4, inputZ);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::RuleSet::_instance_assertion_on_line_1427() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1427:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (2, rule);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat1::_instance_assertion_on_line_1534() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1534:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, ruleSet);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat2::_instance_assertion_on_line_1653() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1653:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, ruleSet);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat3::_instance_assertion_on_line_1765() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1765:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, coverageZ);
   ^
cc1plus: warning: unrecognized command line option '-Wno-class-memaccess'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainRule::_instance_assertion_on_line_2021() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2021:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainRuleSet::_instance_assertion_on_line_2081() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2081:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (2, rule);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat1::_instance_assertion_on_line_2186() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2186:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, ruleSet);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat2::_instance_assertion_on_line_2339() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2339:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (12, ruleSet);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat3::_instance_assertion_on_line_2487() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2487:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (10);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ExtensionFormat1<T>::_instance_assertion_on_line_2553() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2553:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh: In member function 'void OT::GSUBGPOS::_instance_assertion_on_line_2772() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2772:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (10);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::AnchorFormat1::_instance_assertion_on_line_261() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:261:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::AnchorFormat2::_instance_assertion_on_line_293() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:293:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::AnchorFormat3::_instance_assertion_on_line_330() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:330:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (10);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::Anchor::_instance_assertion_on_line_367() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:123:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:367:3: note: in expansion of macro 'DEFINE_SIZE_UNION'
   DEFINE_SIZE_UNION (2, format);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::AnchorMatrix::_instance_assertion_on_line_400() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:400:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (2, matrixZ);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::MarkRecord::_instance_assertion_on_line_420() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:420:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::SinglePosFormat1::_instance_assertion_on_line_518() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:518:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, values);
   ^
make[3]: *** [Awt2dLibraries.gmk:607: /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/support/native/java.desktop/libharfbuzz/hb-blob.o] Error 1
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::SinglePosFormat2::_instance_assertion_on_line_574() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:574:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, values);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::PairValueRecord::_instance_assertion_on_line_611() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:611:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (2, values);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::PairSet::_instance_assertion_on_line_718() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:718:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (2);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::PairPosFormat1::_instance_assertion_on_line_802() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:802:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (10, pairSet);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::PairPosFormat2::_instance_assertion_on_line_907() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:907:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (16, values);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::EntryExitRecord::_instance_assertion_on_line_953() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:953:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::CursivePosFormat1::_instance_assertion_on_line_1092() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1092:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (6, entryExitRecord);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::MarkBasePosFormat1::_instance_assertion_on_line_1208() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1208:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::MarkLigPosFormat1::_instance_assertion_on_line_1333() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1333:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::MarkMarkPosFormat1::_instance_assertion_on_line_1455() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1455:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh: In member function 'void OT::PosLookupSubTable::_instance_assertion_on_line_1543() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1543:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (0);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh: In member function 'void AAT::KernPair::_instance_assertion_on_line_89() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:89:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (6);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh: In member function 'void AAT::Format1Entry<true>::EntryData::_instance_assertion_on_line_170() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:170:5: note: in expansion of macro 'DEFINE_SIZE_STATIC'
     DEFINE_SIZE_STATIC (2);
     ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh: In member function 'void AAT::KerxSubTableFormat4<KernSubTableHeader>::EntryData::_instance_assertion_on_line_467() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive]
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:467:5: note: in expansion of macro 'DEFINE_SIZE_STATIC'
     DEFINE_SIZE_STATIC (2);
     ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh: In member function 'void AAT::KerxSubTableHeader::_instance_assertion_on_line_764() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:764:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh: In member function 'void AAT::KerxSubTable::_instance_assertion_on_line_810() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:810:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh: In member function 'void AAT::kerx::_instance_assertion_on_line_994() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:128:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:994:3: note: in expansion of macro 'DEFINE_SIZE_MIN'
   DEFINE_SIZE_MIN (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh: In member function 'void AAT::TrackTableEntry::_instance_assertion_on_line_74() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh:74:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (8);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh: In member function 'void AAT::TrackData::_instance_assertion_on_line_158() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh:158:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (8, trackTable);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh: In member function 'void AAT::trak::_instance_assertion_on_line_231() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh:231:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (12);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh: In member function 'void AAT::FTStringRange::_instance_assertion_on_line_58() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:115:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh:58:3: note: in expansion of macro 'DEFINE_SIZE_STATIC'
   DEFINE_SIZE_STATIC (4);
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh: In member function 'void AAT::ltag::_instance_assertion_on_line_86() const':
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:102:36: error: '_Static_assert' was not declared in this scope
   { static_assert ((_assertion), ""); }
                                    ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:103:57: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION1'
 # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion)
                                                         ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:104:48: note: in expansion of macro '_DEFINE_INSTANCE_ASSERTION0'
 # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion)
                                                ^
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:138:3: note: in expansion of macro 'DEFINE_INSTANCE_ASSERTION'
   DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + VAR * sizeof ((array)[0])) \
   ^
./src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh:86:3: note: in expansion of macro 'DEFINE_SIZE_ARRAY'
   DEFINE_SIZE_ARRAY (12, tagRanges);
   ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:651:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh: In instantiation of 'bool hb_in_range(T, T, T) [with T = unsigned int]':
./src/java.desktop/share/native/libharfbuzz/hb-unicode.hh:179:76:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh:320:17: error: '_Static_assert' was not declared in this scope
   static_assert (!hb_is_signed<T>::value, "");
                 ^
In file included from ./src/java.desktop/share/native/libharfbuzz/hb.hh:650:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_glyph_info_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_glyph_info_t; CrapHelper<QType>::Type = hb_glyph_info_t]'
./src/java.desktop/share/native/libharfbuzz/hb-buffer.hh:229:50:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_blob_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_blob_t; NullHelper<QType>::Type = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:832:83:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::FontDescriptor]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::FontDescriptor; NullHelper<QType>::Type = AAT::FontDescriptor]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:611:60:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::Anchor]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::Anchor; NullHelper<QType>::Type = AAT::Anchor]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:69:14:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::FeatureName]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::FeatureName; NullHelper<QType>::Type = AAT::FeatureName]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:500:78:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureParamsSize]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureParamsSize; NullHelper<QType>::Type = OT::FeatureParamsSize]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:517:12:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureParamsStylisticSet]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureParamsStylisticSet; NullHelper<QType>::Type = OT::FeatureParamsStylisticSet]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:524:12:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureParamsCharacterVariants]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureParamsCharacterVariants; NullHelper<QType>::Type = OT::FeatureParamsCharacterVariants]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:531:12:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::VariationStore]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::VariationStore; NullHelper<QType>::Type = OT::VariationStore]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:2125:75:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureVariations]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureVariations; NullHelper<QType>::Type = OT::FeatureVariations]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2664:67:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Anchor]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Anchor; NullHelper<QType>::Type = OT::Anchor]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:377:55:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::ankr]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::ankr; NullHelper<QType>::Type = AAT::ankr]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:159:69:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_ot_map_t::stage_map_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_ot_map_t::stage_map_t; NullHelper<QType>::Type = hb_ot_map_t::stage_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = hb_ot_map_t::stage_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:149:63:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_ot_map_t::lookup_map_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_ot_map_t::lookup_map_t; NullHelper<QType>::Type = hb_ot_map_t::lookup_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = hb_ot_map_t::lookup_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh:151:69:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_set_t::page_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_set_t::page_t; NullHelper<QType>::Type = hb_set_t::page_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = hb_set_t::page_t]'
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:243:19:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = hb_set_t::page_map_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = hb_set_t::page_map_t; NullHelper<QType>::Type = hb_set_t::page_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = hb_set_t::page_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:397:21:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_set_t::page_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_set_t::page_t; CrapHelper<QType>::Type = hb_set_t::page_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:79:14:   required from 'Type& hb_vector_t<Type>::operator[](int) [with Type = hb_set_t::page_t]'
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:707:22:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_set_t::page_map_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_set_t::page_map_t; CrapHelper<QType>::Type = hb_set_t::page_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:79:14:   required from 'Type& hb_vector_t<Type>::operator[](int) [with Type = hb_set_t::page_map_t]'
./src/java.desktop/share/native/libharfbuzz/hb-set.hh:711:17:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Record<OT::LangSys>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Record<OT::LangSys>; NullHelper<QType>::Type = OT::Record<OT::LangSys>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::Record<OT::LangSys>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:270:26:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::IntType<unsigned int, 3u>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::IntType<unsigned int, 3u>; NullHelper<QType>::Type = OT::IntType<unsigned int, 3u>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::IntType<unsigned int, 3u>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:496:3:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Offset<OT::IntType<short unsigned int, 2u> >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Offset<OT::IntType<short unsigned int, 2u> >; NullHelper<QType>::Type = OT::Offset<OT::IntType<short unsigned int, 2u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::Offset<OT::IntType<short unsigned int, 2u> >; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:807:3:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::IntType<short unsigned int, 2u>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::IntType<short unsigned int, 2u>; NullHelper<QType>::Type = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::IntType<short unsigned int, 2u>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:847:36:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = OT::RangeRecord]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = OT::RangeRecord; CrapHelper<QType>::Type = OT::RangeRecord]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:528:37:   required from 'Type& OT::ArrayOf<Type, LenType>::operator[](int) [with Type = OT::RangeRecord; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:917:22:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = OT::IntType<short unsigned int, 2u>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = OT::IntType<short unsigned int, 2u>; CrapHelper<QType>::Type = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:528:37:   required from 'Type& OT::ArrayOf<Type, LenType>::operator[](int) [with Type = OT::IntType<short unsigned int, 2u>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1217:39:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::VarRegionAxis]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::VarRegionAxis; NullHelper<QType>::Type = OT::VarRegionAxis]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:367:39:   required from 'const Type& OT::UnsizedArrayOf<Type>::operator[](int) const [with Type = OT::VarRegionAxis]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1673:3:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1759:32:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::Condition, OT::IntType<unsigned int, 4u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::Condition, OT::IntType<unsigned int, 4u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::Condition, OT::IntType<unsigned int, 4u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::Condition, OT::IntType<unsigned int, 4u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1880:3:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureTableSubstitutionRecord]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureTableSubstitutionRecord; NullHelper<QType>::Type = OT::FeatureTableSubstitutionRecord]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::FeatureTableSubstitutionRecord; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1927:3:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureVariationRecord]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureVariationRecord; NullHelper<QType>::Type = OT::FeatureVariationRecord]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::FeatureVariationRecord; LenType = OT::IntType<unsigned int, 4u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1974:71:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:62:55:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:244:3:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:264:52:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::LOffsetTo<OT::Coverage>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::LOffsetTo<OT::Coverage>; NullHelper<QType>::Type = OT::LOffsetTo<OT::Coverage>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::LOffsetTo<OT::Coverage>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:289:36:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::ClassDef]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::ClassDef; NullHelper<QType>::Type = OT::ClassDef]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:277:18:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::ClassDef; Type = OT::ClassDef; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:445:68:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1369:23:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1446:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::Coverage>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::Coverage>; NullHelper<QType>::Type = OT::OffsetTo<OT::Coverage>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:367:39:   required from 'const Type& OT::UnsizedArrayOf<Type>::operator[](int) const [with Type = OT::OffsetTo<OT::Coverage>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1661:27:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2030:23:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2099:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::hb_get_subtables_context_t::hb_applicable_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::hb_get_subtables_context_t::hb_applicable_t; NullHelper<QType>::Type = OT::hb_get_subtables_context_t::hb_applicable_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = OT::hb_get_subtables_context_t::hb_applicable_t]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2618:22:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Lookup]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Lookup; NullHelper<QType>::Type = OT::Lookup]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:647:43:   required from 'const Type& OT::OffsetListOf<Type>::operator[](int) const [with Type = OT::Lookup]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2660:31:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::Anchor>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::Anchor>; NullHelper<QType>::Type = OT::OffsetTo<OT::Anchor>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:367:39:   required from 'const Type& OT::UnsizedArrayOf<Type>::operator[](int) const [with Type = OT::OffsetTo<OT::Anchor>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:378:39:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::MarkRecord]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::MarkRecord; NullHelper<QType>::Type = OT::MarkRecord]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::MarkRecord; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:432:74:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:731:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::EntryExitRecord]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::EntryExitRecord; NullHelper<QType>::Type = OT::EntryExitRecord]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::EntryExitRecord; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:974:113:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::AnchorMatrix]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::AnchorMatrix; NullHelper<QType>::Type = OT::AnchorMatrix]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:647:43:   required from 'const Type& OT::OffsetListOf<Type>::operator[](int) const [with Type = OT::AnchorMatrix]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1277:59:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::TrackTableEntry]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::TrackTableEntry; NullHelper<QType>::Type = AAT::TrackTableEntry]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:367:39:   required from 'const Type& OT::UnsizedArrayOf<Type>::operator[](int) const [with Type = AAT::TrackTableEntry]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh:115:23:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::FTStringRange]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::FTStringRange; NullHelper<QType>::Type = AAT::FTStringRange]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = AAT::FTStringRange; LenType = OT::IntType<unsigned int, 4u>]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh:67:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::morx]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::morx; NullHelper<QType>::Type = AAT::morx]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = AAT::morx]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:222:54:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::mort]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::mort; NullHelper<QType>::Type = AAT::mort]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = AAT::mort]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:231:54:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::kerx]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::kerx; NullHelper<QType>::Type = AAT::kerx]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = AAT::kerx]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:282:54:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = hb_user_data_array_t::hb_user_data_item_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = hb_user_data_array_t::hb_user_data_item_t; CrapHelper<QType>::Type = hb_user_data_array_t::hb_user_data_item_t]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:79:14:   required from 'Type& hb_vector_t<Type>::operator[](int) [with Type = hb_user_data_array_t::hb_user_data_item_t]'
./src/java.desktop/share/native/libharfbuzz/hb-object.hh:126:25:   required from 'void hb_lockable_set_t<item_t, lock_t>::fini(lock_t&) [with item_t = hb_user_data_array_t::hb_user_data_item_t; lock_t = hb_mutex_t]'
./src/java.desktop/share/native/libharfbuzz/hb-object.hh:189:34:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Record<OT::Script>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Record<OT::Script>; NullHelper<QType>::Type = OT::Record<OT::Script>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::Record<OT::Script>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:114:19:   required from 'const OT::Tag& OT::RecordArrayOf<Type>::get_tag(unsigned int) const [with Type = OT::Script]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2634:40:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Record<OT::Feature>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Record<OT::Feature>; NullHelper<QType>::Type = OT::Record<OT::Feature>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::Record<OT::Feature>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:114:19:   required from 'const OT::Tag& OT::RecordArrayOf<Type>::get_tag(unsigned int) const [with Type = OT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2647:85:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>; NullHelper<QType>::Type = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:522:37:   required from 'const Type& OT::ArrayOf<Type, LenType>::operator[](int) const [with Type = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:653:60:   required from 'const TSubTable& OT::Lookup::get_subtable(unsigned int) const [with TSubTable = OT::PosLookupSubTable]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1552:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>; CrapHelper<QType>::Type = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:528:37:   required from 'Type& OT::ArrayOf<Type, LenType>::operator[](int) [with Type = OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u>, true>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:753:20:   required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::PosLookupSubTable]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1591:39:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Lookup::SubTableSubsetWrapper<OT::PosLookupSubTable>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Lookup::SubTableSubsetWrapper<OT::PosLookupSubTable>; NullHelper<QType>::Type = OT::Lookup::SubTableSubsetWrapper<OT::PosLookupSubTable>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:277:18:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::Lookup::SubTableSubsetWrapper<OT::PosLookupSubTable>; Type = OT::PosLookupSubTable; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:753:7:   required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::PosLookupSubTable]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1591:39:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::RecordListOf<OT::Script>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::RecordListOf<OT::Script>; NullHelper<QType>::Type = OT::RecordListOf<OT::Script>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:277:18:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::RecordListOf<OT::Script>; Type = OT::RecordListOf<OT::Script>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2687:38:   required from 'bool OT::GSUBGPOS::subset(hb_subset_context_t*) const [with TLookup = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1614:42:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::RecordListOf<OT::Feature>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::RecordListOf<OT::Feature>; NullHelper<QType>::Type = OT::RecordListOf<OT::Feature>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:277:18:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::RecordListOf<OT::Feature>; Type = OT::RecordListOf<OT::Feature>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2688:39:   required from 'bool OT::GSUBGPOS::subset(hb_subset_context_t*) const [with TLookup = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1614:42:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetListOf<OT::PosLookup>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetListOf<OT::PosLookup>; NullHelper<QType>::Type = OT::OffsetListOf<OT::PosLookup>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:277:18:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::OffsetListOf<OT::PosLookup>; Type = OT::OffsetListOf<OT::PosLookup>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2692:5:   required from 'bool OT::GSUBGPOS::subset(hb_subset_context_t*) const [with TLookup = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1614:42:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = unsigned int]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = unsigned int; NullHelper<QType>::Type = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:86:14:   required from 'const Type& hb_vector_t<Type>::operator[](int) const [with Type = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:1110:7:   required from 'void AAT::mortmorx<Types>::apply(AAT::hb_aat_apply_context_t*) const [with Types = AAT::ExtendedTypes]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:226:19:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; NullHelper<QType>::Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const AAT::ankr*; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true; Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:67:52:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >; NullHelper<QType>::Type = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:367:39:   required from 'const Type& OT::UnsizedArrayOf<Type>::operator[](int) const [with Type = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:54:19:   required from 'const T* AAT::LookupFormat0<T>::get_value(hb_codepoint_t, unsigned int) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:345:61:   required from 'const T* AAT::Lookup<T>::get_value(hb_codepoint_t, unsigned int) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:67:96:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureParams]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureParams; NullHelper<QType>::Type = OT::FeatureParams]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::FeatureParams]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::FeatureParams; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::Feature*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::FeatureParams]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:558:17:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::VarData]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::VarData; NullHelper<QType>::Type = OT::VarData]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::VarData]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::VarData; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::VariationStore*; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true; Type = OT::VarData]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1759:32:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::VarRegionList]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::VarRegionList; NullHelper<QType>::Type = OT::VarRegionList]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::VarRegionList]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::VarRegionList; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::VariationStore*; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true; Type = OT::VarRegionList]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1761:51:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Condition]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Condition; NullHelper<QType>::Type = OT::Condition]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::Condition]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::Condition; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::ConditionSet*; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true; Type = OT::Condition]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1866:37:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Feature]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Feature; NullHelper<QType>::Type = OT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::Feature; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::FeatureTableSubstitution*; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true; Type = OT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1909:30:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::ConditionSet]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::ConditionSet; NullHelper<QType>::Type = OT::ConditionSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::ConditionSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::ConditionSet; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::FeatureVariations*; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true; Type = OT::ConditionSet]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1961:24:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::FeatureTableSubstitution]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::FeatureTableSubstitution; NullHelper<QType>::Type = OT::FeatureTableSubstitution]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::FeatureTableSubstitution]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::FeatureTableSubstitution; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::FeatureVariations*; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true; Type = OT::FeatureTableSubstitution]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:1975:25:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Coverage]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Coverage; NullHelper<QType>::Type = OT::Coverage]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::Coverage]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::Coverage; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::AttachList*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::Coverage]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:54:32:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >; NullHelper<QType>::Type = OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::AttachList*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:62:55:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Device]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Device; NullHelper<QType>::Type = OT::Device]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::Device]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::Device; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::CaretValueFormat3*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::Device]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:152:50:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::CaretValue]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::CaretValue; NullHelper<QType>::Type = OT::CaretValue]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::CaretValue]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::CaretValue; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::LigGlyph*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::CaretValue]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:226:39:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::LigGlyph]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::LigGlyph; NullHelper<QType>::Type = OT::LigGlyph]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::LigGlyph]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::LigGlyph; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::LigCaretList*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::LigGlyph]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:264:52:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::AttachList]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::AttachList; NullHelper<QType>::Type = OT::AttachList]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::AttachList]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::AttachList; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::GDEF*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::AttachList]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:370:18:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::LigCaretList]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::LigCaretList; NullHelper<QType>::Type = OT::LigCaretList]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::LigCaretList]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::LigCaretList; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::GDEF*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::LigCaretList]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:379:18:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::MarkGlyphSets]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::MarkGlyphSets; NullHelper<QType>::Type = OT::MarkGlyphSets]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::MarkGlyphSets]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::MarkGlyphSets; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::GDEF*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::MarkGlyphSets]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:385:54:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::GDEF]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::GDEF; NullHelper<QType>::Type = OT::GDEF]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = OT::GDEF]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:92:45:   required from 'const T* hb_blob_ptr_t<P>::get() const [with P = OT::GDEF; hb_blob_ptr_t<P>::T = OT::GDEF]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:88:47:   required from 'const T* hb_blob_ptr_t<P>::operator->() const [with P = OT::GDEF; hb_blob_ptr_t<P>::T = OT::GDEF]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh:420:11:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Rule]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Rule; NullHelper<QType>::Type = OT::Rule]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::Rule]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::Rule; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::RuleSet*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::Rule]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1369:23:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::RuleSet]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::RuleSet; NullHelper<QType>::Type = OT::RuleSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::RuleSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::RuleSet; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::ContextFormat1*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::RuleSet]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:1446:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::ChainRule]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::ChainRule; NullHelper<QType>::Type = OT::ChainRule]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::ChainRule]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::ChainRule; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::ChainRuleSet*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::ChainRule]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2030:23:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::ChainRuleSet]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::ChainRuleSet; NullHelper<QType>::Type = OT::ChainRuleSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::ChainRuleSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::ChainRuleSet; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::ChainContextFormat1*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::ChainRuleSet]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2099:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetListOf<OT::Lookup>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetListOf<OT::Lookup>; NullHelper<QType>::Type = OT::OffsetListOf<OT::Lookup>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::OffsetListOf<OT::Lookup>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::OffsetListOf<OT::Lookup>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::GSUBGPOS*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::OffsetListOf<OT::Lookup>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2658:18:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::PairSet]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::PairSet; NullHelper<QType>::Type = OT::PairSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::PairSet]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::PairSet; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::PairPosFormat1*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::PairSet]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:731:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::MarkArray]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::MarkArray; NullHelper<QType>::Type = OT::MarkArray]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::MarkArray]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::MarkArray; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::MarkBasePosFormat1*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::MarkArray]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1172:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::OffsetListOf<OT::AnchorMatrix>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::OffsetListOf<OT::AnchorMatrix>; NullHelper<QType>::Type = OT::OffsetListOf<OT::AnchorMatrix>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::OffsetListOf<OT::AnchorMatrix>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::OffsetListOf<OT::AnchorMatrix>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::MarkLigPosFormat1*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::OffsetListOf<OT::AnchorMatrix>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1276:43:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::GPOS]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::GPOS; NullHelper<QType>::Type = OT::GPOS]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = OT::GPOS]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:92:45:   required from 'const T* hb_blob_ptr_t<P>::get() const [with P = OT::GPOS; hb_blob_ptr_t<P>::T = OT::GPOS]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:88:47:   required from 'const T* hb_blob_ptr_t<P>::operator->() const [with P = OT::GPOS; hb_blob_ptr_t<P>::T = OT::GPOS]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1744:65:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::TrackData]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::TrackData; NullHelper<QType>::Type = AAT::TrackData]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = AAT::TrackData]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = AAT::TrackData; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const AAT::trak*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = AAT::TrackData]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh:180:41:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::Feature]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::Feature; NullHelper<QType>::Type = AAT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:367:39:   required from 'const Type& OT::UnsizedArrayOf<Type>::operator[](int) const [with Type = AAT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:947:44:   required from 'hb_mask_t AAT::Chain<Types>::compile_flags(const hb_aat_map_builder_t*) const [with Types = AAT::ExtendedTypes; hb_mask_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:1097:7:   required from 'void AAT::mortmorx<Types>::compile_flags(const hb_aat_map_builder_t*, hb_aat_map_t*) const [with Types = AAT::ExtendedTypes]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:189:36:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = unsigned int]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = unsigned int; CrapHelper<QType>::Type = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:131:15:   required from 'Type* hb_vector_t<Type>::push() [with Type = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-vector.hh:136:20:   required from 'Type* hb_vector_t<Type>::push(const Type&) [with Type = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh:1097:7:   required from 'void AAT::mortmorx<Types>::compile_flags(const hb_aat_map_builder_t*, hb_aat_map_t*) const [with Types = AAT::ExtendedTypes]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:189:36:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSegmentArray<OT::IntType<short unsigned int, 2u> >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSegmentArray<OT::IntType<short unsigned int, 2u> >; NullHelper<QType>::Type = AAT::LookupSegmentArray<OT::IntType<short unsigned int, 2u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSegmentArray<OT::IntType<short unsigned int, 2u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:953:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*) const [with Type = AAT::LookupSegmentArray<OT::IntType<short unsigned int, 2u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:189:5:   required from 'bool AAT::LookupFormat4<T>::sanitize(hb_sanitize_context_t*) const [with T = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:380:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*) const [with T = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh:63:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSegmentSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSegmentSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >; NullHelper<QType>::Type = AAT::LookupSegmentSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSegmentSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:953:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*) const [with Type = AAT::LookupSegmentSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:123:5:   required from 'bool AAT::LookupFormat2<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:393:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:353:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSegmentArray<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSegmentArray<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >; NullHelper<QType>::Type = AAT::LookupSegmentArray<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSegmentArray<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:964:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*, T) const [with T = const void*; Type = AAT::LookupSegmentArray<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:194:5:   required from 'bool AAT::LookupFormat4<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:394:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:353:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >; NullHelper<QType>::Type = AAT::LookupSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:953:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*) const [with Type = AAT::LookupSingle<OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:251:5:   required from 'bool AAT::LookupFormat6<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:395:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::OffsetTo<OT::LArrayOf<AAT::WidthDeltaPair> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh:353:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::GDEF_accelerator_t]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::GDEF_accelerator_t; NullHelper<QType>::Type = OT::GDEF_accelerator_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:862:46:   required from 'static const Stored* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::get_null() [with Returned = OT::GDEF_accelerator_t; Subclass = hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 14u>; Data = hb_face_t; unsigned int WheresData = 14u; Stored = OT::GDEF_accelerator_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:829:54:   required from 'Stored* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::get_stored() const [with Returned = OT::GDEF_accelerator_t; Subclass = hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 14u>; Data = hb_face_t; unsigned int WheresData = 14u; Stored = OT::GDEF_accelerator_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:854:69:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::get() const [with Returned = OT::GDEF_accelerator_t; Subclass = hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 14u>; Data = hb_face_t; unsigned int WheresData = 14u; Stored = OT::GDEF_accelerator_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:816:54:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::operator->() const [with Returned = OT::GDEF_accelerator_t; Subclass = hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 14u>; Data = hb_face_t; unsigned int WheresData = 14u; Stored = OT::GDEF_accelerator_t]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:486:48:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Script]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Script; NullHelper<QType>::Type = OT::Script]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::Script]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::Script; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::RecordListOf<OT::Script>*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::Script]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:137:16:   required from 'const Type& OT::RecordListOf<Type>::operator[](unsigned int) const [with Type = OT::Script]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2640:31:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::PosLookupSubTable]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::PosLookupSubTable; NullHelper<QType>::Type = OT::PosLookupSubTable]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:251:44:   required from 'static const Type* OT::_hb_has_null<Type, true>::get_null() [with Type = OT::PosLookupSubTable]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:260:85:   required from 'const Type& OT::OffsetTo<Type, OffsetType, has_null>::operator()(const void*) const [with Type = OT::PosLookupSubTable; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:346:125:   required from 'const Type& OT::operator+(const Base&, const OT::OffsetTo<Type, OffsetType, has_null>&) [with Base = const OT::Lookup*; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true; Type = OT::PosLookupSubTable]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:653:16:   required from 'const TSubTable& OT::Lookup::get_subtable(unsigned int) const [with TSubTable = OT::PosLookupSubTable]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1552:45:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::PosLookup]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::PosLookup; NullHelper<QType>::Type = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:647:43:   required from 'const Type& OT::OffsetListOf<Type>::operator[](int) const [with Type = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:664:50:   required from 'bool OT::OffsetListOf<Type>::subset(hb_subset_context_t*) const [with Type = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:283:9:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::OffsetListOf<OT::PosLookup>; Type = OT::OffsetListOf<OT::PosLookup>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2692:5:   required from 'bool OT::GSUBGPOS::subset(hb_subset_context_t*) const [with TLookup = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1614:42:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::IntType<short int, 2u>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::IntType<short int, 2u>; NullHelper<QType>::Type = OT::IntType<short int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:177:39:   required from 'static const Type& CrapOrNullHelper<const Type>::get() [with Type = OT::IntType<short int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-array.hh:58:40:   required from 'Type& hb_array_t<Type>::__item_at__(unsigned int) const [with Type = const OT::IntType<short int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-iter.hh:77:69:   required from 'hb_iter_t<Iter, Item>::item_t& hb_iter_t<Iter, Item>::item_at(unsigned int) const [with Iter = hb_array_t<const OT::IntType<short int, 2u> >; Item = const OT::IntType<short int, 2u>; hb_iter_t<Iter, Item>::item_t = const OT::IntType<short int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-iter.hh:63:57:   required from 'hb_iter_t<Iter, Item>::item_t& hb_iter_t<Iter, Item>::operator[](int) const [with Iter = hb_array_t<const OT::IntType<short int, 2u> >; Item = const OT::IntType<short int, 2u>; hb_iter_t<Iter, Item>::item_t = const OT::IntType<short int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh:53:54:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::Fixed]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::Fixed; NullHelper<QType>::Type = OT::Fixed]'
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:177:39:   required from 'static const Type& CrapOrNullHelper<const Type>::get() [with Type = OT::Fixed]'
./src/java.desktop/share/native/libharfbuzz/hb-array.hh:58:40:   required from 'Type& hb_array_t<Type>::__item_at__(unsigned int) const [with Type = const OT::Fixed]'
./src/java.desktop/share/native/libharfbuzz/hb-iter.hh:77:69:   required from 'hb_iter_t<Iter, Item>::item_t& hb_iter_t<Iter, Item>::item_at(unsigned int) const [with Iter = hb_array_t<const OT::Fixed>; Item = const OT::Fixed; hb_iter_t<Iter, Item>::item_t = const OT::Fixed]'
./src/java.desktop/share/native/libharfbuzz/hb-iter.hh:63:57:   required from 'hb_iter_t<Iter, Item>::item_t& hb_iter_t<Iter, Item>::operator[](int) const [with Iter = hb_array_t<const OT::Fixed>; Item = const OT::Fixed; hb_iter_t<Iter, Item>::item_t = const OT::Fixed]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh:87:30:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::trak]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::trak; NullHelper<QType>::Type = AAT::trak]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = AAT::trak]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:909:25:   required from 'static const T* hb_table_lazy_loader_t<T, WheresFace>::convert(const hb_blob_t*) [with T = AAT::trak; unsigned int WheresFace = 23u; hb_blob_t = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:854:57:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::get() const [with Returned = AAT::trak; Subclass = hb_table_lazy_loader_t<AAT::trak, 23u>; Data = hb_face_t; unsigned int WheresData = 23u; Stored = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:816:54:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::operator->() const [with Returned = AAT::trak; Subclass = hb_table_lazy_loader_t<AAT::trak, 23u>; Data = hb_face_t; unsigned int WheresData = 23u; Stored = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:300:26:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::ltag]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::ltag; NullHelper<QType>::Type = AAT::ltag]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = AAT::ltag]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:909:25:   required from 'static const T* hb_table_lazy_loader_t<T, WheresFace>::convert(const hb_blob_t*) [with T = AAT::ltag; unsigned int WheresFace = 25u; hb_blob_t = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:854:57:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::get() const [with Returned = AAT::ltag; Subclass = hb_table_lazy_loader_t<AAT::ltag, 25u>; Data = hb_face_t; unsigned int WheresData = 25u; Stored = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:816:54:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::operator->() const [with Returned = AAT::ltag; Subclass = hb_table_lazy_loader_t<AAT::ltag, 25u>; Data = hb_face_t; unsigned int WheresData = 25u; Stored = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:319:26:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::feat]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::feat; NullHelper<QType>::Type = AAT::feat]'
./src/java.desktop/share/native/libharfbuzz/hb-blob.hh:60:44:   required from 'const Type* hb_blob_t::as() const [with Type = AAT::feat]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:909:25:   required from 'static const T* hb_table_lazy_loader_t<T, WheresFace>::convert(const hb_blob_t*) [with T = AAT::feat; unsigned int WheresFace = 26u; hb_blob_t = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:854:57:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::get() const [with Returned = AAT::feat; Subclass = hb_table_lazy_loader_t<AAT::feat, 26u>; Data = hb_face_t; unsigned int WheresData = 26u; Stored = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:816:54:   required from 'const Returned* hb_lazy_loader_t<Returned, Subclass, Data, WheresData, Stored>::operator->() const [with Returned = AAT::feat; Subclass = hb_table_lazy_loader_t<AAT::feat, 26u>; Data = hb_face_t; unsigned int WheresData = 26u; Stored = hb_blob_t]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:339:26:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSegmentSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSegmentSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; NullHelper<QType>::Type = AAT::LookupSegmentSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSegmentSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:953:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*) const [with Type = AAT::LookupSegmentSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:123:5:   required from 'bool AAT::LookupFormat2<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:393:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:308:5:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::sanitize(hb_sanitize_context_t*, const void*, T1) const [with T1 = const OT::IntType<unsigned char, 1u>*; Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:77:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSegmentArray<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSegmentArray<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; NullHelper<QType>::Type = AAT::LookupSegmentArray<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSegmentArray<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:964:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*, T) const [with T = const void*; Type = AAT::LookupSegmentArray<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:194:5:   required from 'bool AAT::LookupFormat4<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:394:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:308:5:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::sanitize(hb_sanitize_context_t*, const void*, T1) const [with T1 = const OT::IntType<unsigned char, 1u>*; Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:77:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; NullHelper<QType>::Type = AAT::LookupSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:953:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*) const [with Type = AAT::LookupSingle<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:251:5:   required from 'bool AAT::LookupFormat6<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:395:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*, const void*) const [with T = OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:308:5:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::sanitize(hb_sanitize_context_t*, const void*, T1) const [with T1 = const OT::IntType<unsigned char, 1u>*; Type = AAT::Lookup<OT::NNOffsetTo<OT::LArrayOf<AAT::Anchor> > >; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh:77:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = OT::Record<OT::Script>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = OT::Record<OT::Script>; CrapHelper<QType>::Type = OT::Record<OT::Script>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:528:37:   required from 'Type& OT::ArrayOf<Type, LenType>::operator[](int) [with Type = OT::Record<OT::Script>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:112:19:   required from 'OT::OffsetTo<Type, OT::IntType<short unsigned int, 2u> >& OT::RecordArrayOf<Type>::get_offset(unsigned int) [with Type = OT::Script]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:146:7:   required from 'bool OT::RecordListOf<Type>::subset(hb_subset_context_t*) const [with Type = OT::Script]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:283:9:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::RecordListOf<OT::Script>; Type = OT::RecordListOf<OT::Script>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2687:38:   required from 'bool OT::GSUBGPOS::subset(hb_subset_context_t*) const [with TLookup = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1614:42:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'Type& Crap() [with Type = OT::Record<OT::Feature>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:167:49:   required from 'static CrapHelper<QType>::Type& CrapHelper<QType>::get_crap() [with QType = OT::Record<OT::Feature>; CrapHelper<QType>::Type = OT::Record<OT::Feature>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:528:37:   required from 'Type& OT::ArrayOf<Type, LenType>::operator[](int) [with Type = OT::Record<OT::Feature>; LenType = OT::IntType<short unsigned int, 2u>]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:112:19:   required from 'OT::OffsetTo<Type, OT::IntType<short unsigned int, 2u> >& OT::RecordArrayOf<Type>::get_offset(unsigned int) [with Type = OT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh:146:7:   required from 'bool OT::RecordListOf<Type>::subset(hb_subset_context_t*) const [with Type = OT::Feature]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:283:9:   required from 'void OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const T&, const void*) [with T = OT::RecordListOf<OT::Feature>; Type = OT::RecordListOf<OT::Feature>; OffsetType = OT::IntType<short unsigned int, 2u>; bool has_null = true]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh:2688:39:   required from 'bool OT::GSUBGPOS::subset(hb_subset_context_t*) const [with TLookup = OT::PosLookup]'
./src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh:1614:42:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:158:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::KernPair]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::KernPair; NullHelper<QType>::Type = AAT::KernPair]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:820:60:   required from 'int AAT::KerxSubTableFormat0<KernSubTableHeader>::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:130:47:   required from 'int AAT::KerxSubTableFormat0<KernSubTableHeader>::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-kern.hh:81:65:   required from 'void OT::hb_kern_machine_t<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat0<AAT::KerxSubTableHeader>::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:115:5:   required from 'bool AAT::KerxSubTableFormat0<KernSubTableHeader>::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:814:60:   required from 'hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0u>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat0<AAT::KerxSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0u>::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:780:17:   required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*) const [with context_t = AAT::hb_aat_apply_context_t; typename context_t::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:920:13:   required from 'bool AAT::KerxTable<T>::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:286:17:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
   static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
                 ^
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> >]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> >; NullHelper<QType>::Type = AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:917:47:   required from 'const Type& OT::VarSizedBinSearchArrayOf<Type>::operator[](int) const [with Type = AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:953:11:   required from 'bool OT::VarSizedBinSearchArrayOf<Type>::sanitize(hb_sanitize_context_t*, const void*) const [with Type = AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> >]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:189:5:   required from 'bool AAT::LookupFormat4<T>::sanitize(hb_sanitize_context_t*) const [with T = OT::IntType<unsigned int, 4u>]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:380:13:   required from 'bool AAT::Lookup<T>::sanitize(hb_sanitize_context_t*) const [with T = OT::IntType<unsigned int, 4u>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:299:5:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::sanitize(hb_sanitize_context_t*, const void*) const [with Type = AAT::Lookup<OT::IntType<unsigned int, 4u> >; OffsetType = OT::IntType<unsigned int, 4u>; bool has_null = false]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:678:5:   required from 'bool AAT::KerxSubTableFormat6<KernSubTableHeader>::sanitize(hb_sanitize_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]'
./src/java.desktop/share/native/libharfbuzz/hb-machinery.hh:260:63:   required from 'hb_dispatch_context_t<hb_sanitize_context_t, bool, 0u>::return_t hb_sanitize_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat6<AAT::KerxSubTableHeader>; hb_dispatch_context_t<hb_sanitize_context_t, bool, 0u>::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:784:17:   required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*) const [with context_t = hb_sanitize_context_t; typename context_t::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:797:5:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::IntType<unsigned int, 4u>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::IntType<unsigned int, 4u>; NullHelper<QType>::Type = OT::IntType<unsigned int, 4u>]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:361:23:   required from 'const typename T::type AAT::Lookup<T>::get_value_or_null(hb_codepoint_t, unsigned int) const [with T = OT::IntType<unsigned int, 4u>; typename T::type = unsigned int; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:637:82:   required from 'int AAT::KerxSubTableFormat6<KernSubTableHeader>::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:703:47:   required from 'int AAT::KerxSubTableFormat6<KernSubTableHeader>::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-kern.hh:81:65:   required from 'void OT::hb_kern_machine_t<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat6<AAT::KerxSubTableHeader>::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:670:5:   required from 'bool AAT::KerxSubTableFormat6<KernSubTableHeader>::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:814:60:   required from 'hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0u>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat6<AAT::KerxSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0u>::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:784:17:   required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*) const [with context_t = AAT::hb_aat_apply_context_t; typename context_t::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:920:13:   required from 'bool AAT::KerxTable<T>::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:286:17:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
./src/java.desktop/share/native/libharfbuzz/hb-null.hh: In instantiation of 'const Type& Null() [with Type = OT::IntType<unsigned char, 1u>]':
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:118:55:   required from 'static const Type& NullHelper<QType>::get_null() [with QType = OT::IntType<unsigned char, 1u>; NullHelper<QType>::Type = OT::IntType<unsigned char, 1u>]'
./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:367:39:   required from 'const Type& OT::UnsizedArrayOf<Type>::operator[](int) const [with Type = OT::IntType<unsigned char, 1u>]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:308:72:   required from 'const typename T::type AAT::LookupFormat10<T>::get_value_or_null(hb_codepoint_t) const [with T = OT::IntType<unsigned int, 4u>; typename T::type = unsigned int; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:358:61:   required from 'const typename T::type AAT::Lookup<T>::get_value_or_null(hb_codepoint_t, unsigned int) const [with T = OT::IntType<unsigned int, 4u>; typename T::type = unsigned int; hb_codepoint_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:637:82:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./src/java.desktop/share/native/libharfbuzz/hb-kern.hh:81:65:   required from 'void OT::hb_kern_machine_t<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat6<AAT::KerxSubTableHeader>::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:670:5:   required from 'bool AAT::KerxSubTableFormat6<KernSubTableHeader>::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh:814:60:   required from 'hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0u>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat6<AAT::KerxSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0u>::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:784:17:   required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*) const [with context_t = AAT::hb_aat_apply_context_t; typename context_t::return_t = bool]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh:920:13:   required from 'bool AAT::KerxTable<T>::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]'
./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:286:17:   required from here
./src/java.desktop/share/native/libharfbuzz/hb-null.hh:111:17: error: '_Static_assert' was not declared in this scope
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-class-memaccess'
make[3]: *** [Awt2dLibraries.gmk:607: /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/support/native/java.desktop/libharfbuzz/hb-aat-layout.o] Error 1
make[2]: *** [make/Main.gmk:215: java.desktop-libs] Error 2
make[2]: *** Waiting for unfinished jobs....
Creating buildjdk/support/modules_libs/java.base/libverify.so from 2 file(s)
Creating buildjdk/support/modules_libs/java.base/libjava.so from 58 file(s)
Creating buildjdk/support/native/java.base/libfdlibm.a from 57 file(s)
Creating buildjdk/support/modules_libs/java.base/libzip.so from 5 file(s)
Creating buildjdk/support/modules_libs/java.base/libjimage.so from 6 file(s)
Creating buildjdk/support/modules_libs/java.base/jli/libjli.so from 8 file(s)
Creating buildjdk/support/native/java.base/libjli_static.a from 8 file(s)
Creating buildjdk/support/modules_libs/java.base/libnet.so from 21 file(s)
Creating buildjdk/support/modules_libs/java.base/libnio.so from 21 file(s)
Creating buildjdk/support/modules_libs/java.base/libjsig.so from 1 file(s)
ld: warning: libjvm.so, needed by /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/buildjdk/support/modules_libs/java.base/libjava.so, not found (try using -rpath or -rpath-link)
Creating buildjdk/support/modules_cmds/jdk.jdeps/javap from 1 file(s)
Creating buildjdk/support/modules_cmds/jdk.jlink/jimage from 1 file(s)
Creating buildjdk/support/modules_cmds/jdk.jdeps/jdeps from 1 file(s)
Creating buildjdk/support/modules_cmds/jdk.jlink/jlink from 1 file(s)
Creating buildjdk/support/modules_cmds/java.base/java from 1 file(s)
Creating buildjdk/support/modules_cmds/jdk.jdeps/jdeprscan from 1 file(s)
Creating buildjdk/support/modules_cmds/java.base/keytool from 1 file(s)
Creating buildjdk/support/modules_cmds/jdk.jlink/jmod from 1 file(s)
Creating buildjdk/support/modules_libs/java.base/jspawnhelper from 1 file(s)
Creating support/interim-jmods/java.logging.jmod
Creating support/interim-jmods/java.base.jmod
Creating interim jimage

ERROR: Build failed for target 'default (product-images)' in configuration 'bsd-x86_64-normal-server-release' (exit code 2) 

=== Output from failing command(s) repeated here ===
* For target support_native_java.desktop_libharfbuzz_hb-aat-layout.o:
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-open-type.hh:32:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc:28:
./src/java.desktop/share/native/libharfbuzz/hb.hh:449:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:450:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:451:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:452:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:453:15: error: expected constructor, destructor, or type conversion before '(' token
   ... (rest of output omitted)
* For target support_native_java.desktop_libharfbuzz_hb-aat-map.o:
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh:30:0,
                 from ./src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc:29:
./src/java.desktop/share/native/libharfbuzz/hb.hh:449:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:450:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:451:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:452:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:453:15: error: expected constructor, destructor, or type conversion before '(' token
   ... (rest of output omitted)
* For target support_native_java.desktop_libharfbuzz_hb-blob.o:
In file included from ./src/java.desktop/share/native/libharfbuzz/hb-blob.cc:34:0:
./src/java.desktop/share/native/libharfbuzz/hb.hh:449:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:450:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint8_t) == 1), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:451:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:452:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (uint16_t) == 2), "");
               ^
./src/java.desktop/share/native/libharfbuzz/hb.hh:453:15: error: expected constructor, destructor, or type conversion before '(' token
 static_assert ((sizeof (int32_t) == 4), "");
   ... (rest of output omitted)

* All command lines available in /work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/build/bsd-x86_64-normal-server-release/make-support/failure-logs.
=== End of repeated output ===

No indication of failed target found.
Hint: Try searching the build log for '] Error'.
Hint: See doc/building.html#troubleshooting for assistance.

gmake[1]: *** [/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/make/Init.gmk:305: main] Error 2
gmake: *** [/work/lang/openjdk11/work/openjdk-jdk11u-jdk-11.0.11-9-1/make/Init.gmk:186: default] Error 2
*** Error code 2

Stop.
make[1]: stopped in /tree/pkgsrc/lang/openjdk11
*** Error code 1

Stop.
make: stopped in /tree/pkgsrc/lang/openjdk11