clang 11 compile error
Compiling with clang 11:
(cr) (master) hoegsberg@hawkmoon ~/mesa/json-glib $ clang --version
Chromium OS 11.0_pre387436_p20200403-r7 clang version 11.0.0 (/var/cache/chromeos-cache/distfiles/host/egit-src/llvm-project c47f971694be0159ffddfee8a75ae515eba91439)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
I get this error:
(cr) (master) hoegsberg@hawkmoon ~/mesa/json-glib $ ninja -C build
ninja: Entering directory `build'
[1/19] Compiling C object 'json-glib/b6ef4d1@@json-glib-1.0@sha/json-scanner.c.o'
FAILED: json-glib/b6ef4d1@@json-glib-1.0@sha/json-scanner.c.o
clang -Ijson-glib/b6ef4d1@@json-glib-1.0@sha -Ijson-glib -I../json-glib -I. -I.. -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O2 -g -fPIC -pthread '-DG_LOG_DOMAIN="Json"' -DG_LOG_USE_STRUCTURED=1 -DJSON_COMPILATION '-DJSON_LOCALEDIR="/usr/local/share/locale"' -Wcast-align -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wmissing-noreturn -Wold-style-definition -Wpointer-arith -Wshadow -Wstrict-prototypes -Wunused -Wno-int-conversion -fno-strict-aliasing -Wno-uninitialized -Werror=address -Werror=array-bounds -Werror=empty-body -Werror=format=2 -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nested-externs -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=undef -Werror=write-strings -fvisibility=hidden -MD -MQ 'json-glib/b6ef4d1@@json-glib-1.0@sha/json-scanner.c.o' -MF 'json-glib/b6ef4d1@@json-glib-1.0@sha/json-scanner.c.o.d' -o 'json-glib/b6ef4d1@@json-glib-1.0@sha/json-scanner.c.o' -c ../json-glib/json-scanner.c
../json-glib/json-scanner.c:928:13: error: cast to smaller integer type 'GTokenType' from 'gpointer' (aka 'void *') [-Werror,-Wvoid-pointer-to-enum-cast]
*token_p = (GTokenType) value_p->v_symbol;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
Edited by Kristian H. Kristensen