=> 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