+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=310 WRKLOG=/tmp/bulklog/mono-6.12.0.122nb8/work.log
+ su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=310 WRKLOG=/tmp/bulklog/mono-6.12.0.122nb8/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for mono-6.12.0.122nb8
/opt/local/bin/gmake  all-recursive
gmake[1]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122'
Making all in po
gmake[2]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/po'
Making all in mcs
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/po/mcs'
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/po/mcs'
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/po'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/po'
gmake[2]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/po'
Making all in external/bdwgc
gmake[2]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/external/bdwgc'
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/external/bdwgc'
depbase=`echo extra/gc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/usr/bin/bash ./libtool  --tag=CC   --mode=compile gcc -std=gnu11 -DHAVE_CONFIG_H   -I./include -I./include   -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10   -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10 -fno-strict-aliasing  -MT extra/gc.lo -MD -MP -MF $depbase.Tpo -c -o extra/gc.lo extra/gc.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT extra/gc.lo -MD -MP -MF extra/.deps/gc.Tpo -c extra/gc.c  -fPIC -DPIC -o extra/.libs/gc.o
In file included from extra/gc.c:52:
extra/../finalize.c: In function 'GC_grow_table':
extra/../finalize.c:113:60: warning: unused parameter 'entries_ptr' [-Wunused-parameter]
  113 |                           signed_word *log_size_ptr, word *entries_ptr)
      |                                                      ~~~~~~^~~~~~~~~~~
In file included from ./include/private/gc_priv.h:122,
                 from ./include/private/dbg_mlc.h:28,
                 from extra/../backgraph.c:15,
                 from extra/gc.c:39:
extra/../os_dep.c: In function 'GC_setpagesize':
./include/private/gcconfig.h:2952:34: warning: implicit declaration of function 'getpagesize'; did you mean 'GC_setpagesize'? [-Wimplicit-function-declaration]
 2952 | # define GETPAGESIZE() (unsigned)getpagesize()
      |                                  ^~~~~~~~~~~
extra/../os_dep.c:827:30: note: in expansion of macro 'GETPAGESIZE'
  827 |       GC_page_size = (size_t)GETPAGESIZE();
      |                              ^~~~~~~~~~~
In file included from extra/gc.c:66:
extra/../heapsections.c: In function 'HeapSectionCountIncrementer':
extra/../heapsections.c:87:56: warning: unused parameter 'start' [-Wunused-parameter]
   87 | void HeapSectionCountIncrementer(void* context, GC_PTR start, GC_PTR end)
      |                                                 ~~~~~~~^~~~~
extra/../heapsections.c:87:70: warning: unused parameter 'end' [-Wunused-parameter]
   87 | void HeapSectionCountIncrementer(void* context, GC_PTR start, GC_PTR end)
      |                                                               ~~~~~~~^~~
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT extra/gc.lo -MD -MP -MF extra/.deps/gc.Tpo -c extra/gc.c -o extra/gc.o >/dev/null 2>&1
/usr/bin/bash ./libtool  --tag=CC   --mode=link gcc -std=gnu11   -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10 -fno-strict-aliasing   -version-info 5:0:4 -no-undefined -L/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/lib -lintl -liconv -L/opt/local/lib -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -o libgc.la  extra/gc.lo           -lpthread -lrt -ldl   
libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
libtool: link: ar cr .libs/libgc.a extra/.libs/gc.o 
libtool: link: ranlib .libs/libgc.a
libtool: link: ( cd ".libs" && rm -f "libgc.la" && ln -s "../libgc.la" "libgc.la" )
/usr/bin/bash ./libtool  --tag=CC   --mode=link gcc -std=gnu11   -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10 -fno-strict-aliasing  -static -L/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/lib -lintl -liconv -L/opt/local/lib -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -o libgc-static.la  extra/gc.lo           -lpthread -lrt -ldl   
libtool: link: ar cr .libs/libgc-static.a  extra/gc.o
libtool: link: ranlib .libs/libgc-static.a
libtool: link: ( cd ".libs" && rm -f "libgc-static.la" && ln -s "../libgc-static.la" "libgc-static.la" )
/usr/bin/bash ./libtool  --tag=CC   --mode=compile gcc -std=gnu11 -DHAVE_CONFIG_H   -I./include -I./include   -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10   -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10 -fno-strict-aliasing  -MT cord/libcord_la-cordbscs.lo -MD -MP -MF cord/.deps/libcord_la-cordbscs.Tpo -c -o cord/libcord_la-cordbscs.lo `test -f 'cord/cordbscs.c' || echo './'`cord/cordbscs.c
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT cord/libcord_la-cordbscs.lo -MD -MP -MF cord/.deps/libcord_la-cordbscs.Tpo -c cord/cordbscs.c  -fPIC -DPIC -o cord/.libs/libcord_la-cordbscs.o
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT cord/libcord_la-cordbscs.lo -MD -MP -MF cord/.deps/libcord_la-cordbscs.Tpo -c cord/cordbscs.c -o cord/libcord_la-cordbscs.o >/dev/null 2>&1
mv -f cord/.deps/libcord_la-cordbscs.Tpo cord/.deps/libcord_la-cordbscs.Plo
/usr/bin/bash ./libtool  --tag=CC   --mode=compile gcc -std=gnu11 -DHAVE_CONFIG_H   -I./include -I./include   -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10   -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10 -fno-strict-aliasing  -MT cord/libcord_la-cordprnt.lo -MD -MP -MF cord/.deps/libcord_la-cordprnt.Tpo -c -o cord/libcord_la-cordprnt.lo `test -f 'cord/cordprnt.c' || echo './'`cord/cordprnt.c
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT cord/libcord_la-cordprnt.lo -MD -MP -MF cord/.deps/libcord_la-cordprnt.Tpo -c cord/cordprnt.c  -fPIC -DPIC -o cord/.libs/libcord_la-cordprnt.o
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT cord/libcord_la-cordprnt.lo -MD -MP -MF cord/.deps/libcord_la-cordprnt.Tpo -c cord/cordprnt.c -o cord/libcord_la-cordprnt.o >/dev/null 2>&1
mv -f cord/.deps/libcord_la-cordprnt.Tpo cord/.deps/libcord_la-cordprnt.Plo
/usr/bin/bash ./libtool  --tag=CC   --mode=compile gcc -std=gnu11 -DHAVE_CONFIG_H   -I./include -I./include   -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10   -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10 -fno-strict-aliasing  -MT cord/libcord_la-cordxtra.lo -MD -MP -MF cord/.deps/libcord_la-cordxtra.Tpo -c -o cord/libcord_la-cordxtra.lo `test -f 'cord/cordxtra.c' || echo './'`cord/cordxtra.c
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT cord/libcord_la-cordxtra.lo -MD -MP -MF cord/.deps/libcord_la-cordxtra.Tpo -c cord/cordxtra.c  -fPIC -DPIC -o cord/.libs/libcord_la-cordxtra.o
cord/cordxtra.c: In function 'CORD_lf_func':
cord/cordxtra.c:570:39: warning: cast between incompatible function types from 'char (*)(refill_data *)' to 'void * (*)(void *)' [-Wcast-function-type]
  570 |               GC_call_with_alloc_lock((GC_fn_type) refill_cache, &rd));
      |                                       ^
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I./include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -MT cord/libcord_la-cordxtra.lo -MD -MP -MF cord/.deps/libcord_la-cordxtra.Tpo -c cord/cordxtra.c -o cord/libcord_la-cordxtra.o >/dev/null 2>&1
mv -f cord/.deps/libcord_la-cordxtra.Tpo cord/.deps/libcord_la-cordxtra.Plo
/usr/bin/bash ./libtool  --tag=CC   --mode=link gcc -std=gnu11   -fexceptions -Wall -Wextra -Wpedantic -Wno-long-long -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -I/opt/local/include -I/usr/include -I/opt/local/include/python3.10 -fno-strict-aliasing  -version-info 4:0:3 -no-undefined -L/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/lib -lintl -liconv -L/opt/local/lib -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -o libcord.la  cord/libcord_la-cordbscs.lo cord/libcord_la-cordprnt.lo cord/libcord_la-cordxtra.lo ./libgc.la 
libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
libtool: link: (cd .libs/libcord.lax/libgc.a && ar x "/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/external/bdwgc/./.libs/libgc.a")
libtool: link: ar cr .libs/libcord.a cord/.libs/libcord_la-cordbscs.o cord/.libs/libcord_la-cordprnt.o cord/.libs/libcord_la-cordxtra.o   .libs/libcord.lax/libgc.a/gc.o 
libtool: link: ranlib .libs/libcord.a
libtool: link: rm -fr .libs/libcord.lax
libtool: link: ( cd ".libs" && rm -f "libcord.la" && ln -s "../libcord.la" "libcord.la" )
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/external/bdwgc'
gmake[2]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/external/bdwgc'
Making all in llvm
gmake[2]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/llvm'
/usr/bin/bash: git: command not found
getconf: Invalid argument (_NPROCESSORS_ONLN)
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/llvm'
Making all in mono
gmake[2]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono'
Making all in eglib
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/eglib'
Making all in .
gmake[4]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/eglib'
  CC       libeglib_la-garray.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gbytearray.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gerror.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-ghashtable.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-giconv.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
giconv.c: In function 'monoeg_g_iconv':
giconv.c:211:39: warning: passing argument 2 of 'libiconv' from incompatible pointer type [-Wincompatible-pointer-types]
  211 |                 return iconv (cd->cd, inbytes, inleftptr, outbytes, outleftptr);
      |                                       ^~~~~~~
      |                                       |
      |                                       gchar ** {aka char **}
In file included from giconv.c:29:
/home/pbulk/build-disk/lang/mono/work/.buildlink/include/iconv.h:83:48: note: expected 'const char **' but argument is of type 'gchar **' {aka 'char **'}
   83 | extern size_t iconv (iconv_t cd, const char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
      |                                  ~~~~~~~~~~~~~~^~~~~
  CC       libeglib_la-gmem.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-goutput.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gqsort.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gstr.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gslist.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from gslist.c:354:
In function 'insert_list',
    inlined from 'do_sort' at sort.frag.h:202:3:
sort.frag.h:156:39: warning: '__builtin_memset' writing 17179869184 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  156 |                         si->ranks [i] = NULL;
      |                                       ^
sort.frag.h: In function 'do_sort':
sort.frag.h:187:26: note: at offset -17179869168 into destination object 'si' of size 488
  187 |         struct sort_info si;
      |                          ^~
  CC       libeglib_la-gstring.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gptrarray.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-glist.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from glist.c:330:
In function 'insert_list',
    inlined from 'do_sort' at sort.frag.h:202:3:
sort.frag.h:156:39: warning: '__builtin_memset' writing 17179869184 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  156 |                         si->ranks [i] = NULL;
      |                                       ^
sort.frag.h: In function 'do_sort':
sort.frag.h:187:26: note: at offset -17179869168 into destination object 'si' of size 488
  187 |         struct sort_info si;
      |                          ^~
  CC       libeglib_la-gqueue.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gpath.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gshell.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gspawn.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gfile.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gfile-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gpattern.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gmarkup.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In function 'parse_name',
    inlined from 'parse_attributes' at gmarkup.c:228:8,
    inlined from 'monoeg_g_markup_parse_context_parse' at gmarkup.c:351:8:
gmarkup.c:198:9: warning: 'strncpy' destination unchanged after copying no bytes [-Wstringop-truncation]
  198 |         strncpy (*value, start, l);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       libeglib_la-gutf8.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gunicode.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gdate-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gdir-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gfile-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gmisc-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gmodule-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gtimer-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libeglib_la-gmodule-aix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CCLD     libeglib.la
gmake[4]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/eglib'
Making all in test
gmake[4]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/eglib/test'
  CXX      enum.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       test.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       driver.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       hashtable.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       string-util.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       string.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       slist.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       sizes.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       ptrarray.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       list.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       array.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       fake.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       path.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       queue.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       shell.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       spawn.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       timer.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       file.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       pattern.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       dir.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       markup.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       unicode.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       utf8.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       endian.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       module.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       memory.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CXXLD    test-eglib
  CC       assertf.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CCLD     assertf
gmake[4]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/eglib/test'
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/eglib'
Making all in arch
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/arch'
gmake[4]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/arch'
gmake[4]: Nothing to be done for 'all-am'.
gmake[4]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/arch'
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/arch'
Making all in utils
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/utils'
/opt/local/bin/gmake  all-recursive
gmake[4]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/utils'
gmake[5]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/utils'
  CC       libmonomath_la-mono-math-c.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CCLD     libmonomath.la
  CC       libmonoutils_la-dlmalloc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-os-event-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-md5.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-sha1.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-logger.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-codeman.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-counters.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-dl.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-dl-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-dl-darwin.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-dl-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-dl-wasm.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-experiments.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-log-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-log-common.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-log-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-log-android.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-log-darwin.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-log-flight-recorder.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-merp.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-state.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/mini/mini-arch.h:11,
                 from ../../mono/mini/mini.h:50,
                 from ../../mono/mini/mini-runtime.h:15,
                 from mono-state.c:32:
../../mono/mini/mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
../../mono/mini/mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmonoutils_la-mono-internal-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-io-portability.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-monobitset.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-filemap.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-mmap.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-mmap-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-mmap-wasm.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-os-mutex.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-flight-recorder.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-networkinterfaces.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-proclib.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-proclib-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-publib.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-jemalloc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-time.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-strenc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-uri.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-poll.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-path.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-stdlib.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-property-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-value-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-error.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-context.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-hazard-pointer.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-lock-free-queue.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-lock-free-alloc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-lock-free-array-queue.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-linked-list-set.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
mono-threads.c: In function 'dump_threads':
mono-threads.c:299:85: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  299 |                 g_async_safe_printf ("--thread %p id %p [%p] state %x  %s\n", info, (void *) mono_thread_info_get_tid (info), (void*)(size_t)info->native_handle, info->thread_state, info == cur ? "GC INITIATOR" : "" );
      |                                                                                     ^
  CC       libmonoutils_la-mono-threads-state-machine.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-posix-signals.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-mach.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-mach-helper.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-linux.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-freebsd.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-netbsd.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-openbsd.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-android.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-haiku.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-aix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-wasm.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-threads-coop.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-utility-thread.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-tls.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-utils-debug.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-atomic.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-hwcap.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-bsearch.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-signal-handler.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-conc-hashtable.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-json.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-networking.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-networking-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-networking-fallback.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-networking-missing.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-networking-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-rand.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-rand-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-memfuncs.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-parse.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-checked-build.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mach-support-amd64.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoutils_la-mono-hwcap-x86.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       mono-math-c.lo
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I. -I../.. -I../../mono -I../../external/bdwgc/include -I../../external/bdwgc/libatomic_ops/src -I../../mono/eglib -fvisibility=hidden -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -DGC_SOLARIS_THREADS -DGC_SOLARIS_PTHREADS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_MMAP -DUSE_MUNMAP -DHOST_SOLARIS -g -D_XOPEN_SOURCE=500 -D__EXTENSIONS__ -D_XOPEN_SOURCE_EXTENDED=1 -DUSE_COMPILER_TLS -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wno-format-zero-length -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -mno-tls-direct-seg-refs -Wno-char-subscripts -D_POSIX_PTHREAD_SEMANTICS -Werror=return-type -Werror-implicit-function-declaration -MT mono-math-c.lo -MD -MP -MF .deps/mono-math-c.Tpo -c mono-math-c.c  -fPIC -DPIC -o .libs/mono-math-c.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
libtool: compile:  gcc -std=gnu11 -DHAVE_CONFIG_H -I. -I../.. -I../../mono -I../../external/bdwgc/include -I../../external/bdwgc/libatomic_ops/src -I../../mono/eglib -fvisibility=hidden -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include -I/home/pbulk/build-disk/lang/mono/work/.buildlink/include/python3.10 -DGC_SOLARIS_THREADS -DGC_SOLARIS_PTHREADS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_MMAP -DUSE_MUNMAP -DHOST_SOLARIS -g -D_XOPEN_SOURCE=500 -D__EXTENSIONS__ -D_XOPEN_SOURCE_EXTENDED=1 -DUSE_COMPILER_TLS -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_XOPEN_SOURCE=600 -D_FORTIFY_SOURCE=2 -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wno-format-zero-length -std=gnu99 -fno-strict-aliasing -fwrapv -DMONO_DLL_EXPORT -Wno-unused-but-set-variable -g -mno-tls-direct-seg-refs -Wno-char-subscripts -D_POSIX_PTHREAD_SEMANTICS -Werror=return-type -Werror-implicit-function-declaration -MT mono-math-c.lo -MD -MP -MF .deps/mono-math-c.Tpo -c mono-math-c.c -o mono-math-c.o >/dev/null 2>&1
  CCLD     libmonoutils.la
gmake[5]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/utils'
gmake[4]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/utils'
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/utils'
Making all in cil
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/cil'
perl ./make-opcodes-def.pl ./cil-opcodes.xml opcode.def.tmp
mv opcode.def.tmp opcode.def
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/cil'
Making all in zlib
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/zlib'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/zlib'
Making all in sgen
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/sgen'
  CC       libmonosgen_la-sgen-alloc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-cardtable.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-debug.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/metadata/sgen-client-mono.h:64,
                 from ../../mono/sgen/sgen-gc.h:831,
                 from sgen-debug.c:22:
sgen-debug.c: In function 'find_pinning_ref_from_thread':
sgen-debug.c:511:122: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  511 |                                 SGEN_LOG (0, "Object %p referenced in thread %p (id %p) at %p, stack: %p-%p", obj, info, (gpointer)mono_thread_info_get_tid (info), start, info->client_info.stack_start, info->client_info.info.stack_end);
      |                                                                                                                          ^
../../mono/utils/mono-logger-internals.h:108:41: note: in definition of macro 'mono_gc_printf'
  108 |         fprintf (gc_log_file, format, ##__VA_ARGS__);   \
      |                                         ^~~~~~~~~~~
sgen-debug.c:511:33: note: in expansion of macro 'SGEN_LOG'
  511 |                                 SGEN_LOG (0, "Object %p referenced in thread %p (id %p) at %p, stack: %p-%p", obj, info, (gpointer)mono_thread_info_get_tid (info), start, info->client_info.stack_start, info->client_info.info.stack_end);
      |                                 ^~~~~~~~
sgen-debug.c:519:149: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  519 |                                 SGEN_LOG (0, "Object %p referenced in saved reg %d of thread %p (id %p)", obj, (int) (ctxcurrent - ctxstart), info, (gpointer)mono_thread_info_get_tid (info));
      |                                                                                                                                                     ^
../../mono/utils/mono-logger-internals.h:108:41: note: in definition of macro 'mono_gc_printf'
  108 |         fprintf (gc_log_file, format, ##__VA_ARGS__);   \
      |                                         ^~~~~~~~~~~
sgen-debug.c:519:33: note: in expansion of macro 'SGEN_LOG'
  519 |                                 SGEN_LOG (0, "Object %p referenced in saved reg %d of thread %p (id %p)", obj, (int) (ctxcurrent - ctxstart), info, (gpointer)mono_thread_info_get_tid (info));
      |                                 ^~~~~~~~
  CC       libmonosgen_la-sgen-descriptor.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-fin-weak-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-gc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-gchandles.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-gray.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-hash-table.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-internal.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-layout-stats.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-los.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-marksweep.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-memory-governor.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-nursery-allocator.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-pinning-stats.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-pinning.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-pointer-queue.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-array-list.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-protocol.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-qsort.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-simple-nursery.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-split-nursery.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonosgen_la-sgen-thread-pool.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
sgen-thread-pool.c: In function 'sgen_thread_pool_shutdown':
sgen-thread-pool.c:310:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  310 |                 mono_threads_add_joinable_thread ((gpointer)threads [i]);
      |                                                   ^
  CC       libmonosgen_la-sgen-workers.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CCLD     libmonosgen.la
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/sgen'
Making all in metadata
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/metadata'
  CC       libmonoruntime_config_la-mono-config-dirs.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CCLD     libmonoruntime-config.la
  CC       libmonoruntime_support_la-support.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CCLD     libmonoruntime-support.la
  CC       libmonoruntime_la-console-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32mutex-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
w32mutex-unix.c: In function 'mutex_handle_signal':
w32mutex-unix.c:80:89: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   80 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                         ^
w32mutex-unix.c:99:105: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   99 |                                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                         ^
w32mutex-unix.c: In function 'mutex_handle_own':
w32mutex-unix.c:118:89: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  118 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion, (gpointer) pthread_self (), mutex_handle->recursion + 1, mutex_handle->abandoned ? "true" : "false");
      |                                                                                         ^
w32mutex-unix.c:118:144: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  118 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion, (gpointer) pthread_self (), mutex_handle->recursion + 1, mutex_handle->abandoned ? "true" : "false");
      |                                                                                                                                                ^
w32mutex-unix.c: In function 'mutex_handle_is_owned':
w32mutex-unix.c:151:97: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  151 |                         __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) pthread_self ());
      |                                                                                                 ^
w32mutex-unix.c:155:97: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  155 |                         __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) pthread_self (), (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                 ^
w32mutex-unix.c:155:125: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  155 |                         __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) pthread_self (), (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                                             ^
w32mutex-unix.c: In function 'ves_icall_System_Threading_Mutex_ReleaseMutex_internal':
w32mutex-unix.c:398:84: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  398 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                    ^
w32mutex-unix.c:422:100: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  422 |                                 __func__, mono_w32handle_get_typename (handle_data->type), handle, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                    ^
In file included from w32mutex.h:9,
                 from w32mutex-unix.c:11:
w32mutex-unix.c: In function 'mono_w32mutex_abandon':
w32mutex-unix.c:510:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  510 |                                 __func__, handle, (gpointer) mutex_handle->tid, (gpointer) tid);
      |                                                   ^
../../mono/eglib/glib.h:796:70: note: in definition of macro 'g_error'
  796 | #define g_error(...)    do { g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, __VA_ARGS__); for (;;); } while (0)
      |                                                                      ^~~~~~~~~~~
w32mutex-unix.c:510:81: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  510 |                                 __func__, handle, (gpointer) mutex_handle->tid, (gpointer) tid);
      |                                                                                 ^
../../mono/eglib/glib.h:796:70: note: in definition of macro 'g_error'
  796 | #define g_error(...)    do { g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, __VA_ARGS__); for (;;); } while (0)
      |                                                                      ^~~~~~~~~~~
  CC       libmonoruntime_la-w32semaphore-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32event-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32process-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32process-unix-osx.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32process-unix-bsd.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32process-unix-haiku.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32process-unix-default.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
w32process-unix-default.c: In function 'mono_w32process_get_name':
w32process-unix-default.c:51:15: warning: unused variable 'buf' [-Wunused-variable]
   51 |         gchar buf[256];
      |               ^~~
  CC       libmonoruntime_la-w32socket-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32file-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32file-unix-glob.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32error-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-threadpool-worker-default.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-appdomain.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-assembly-load-context.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-domain.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-assembly.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-attach.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-class.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-class-init.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-class-accessors.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-cominterop.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-coree.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-debug-helpers.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-debug-mono-symfile.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-debug-mono-ppdb.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
debug-mono-ppdb.c: In function 'mono_ppdb_load_file':
debug-mono-ppdb.c:233:60: warning: 'pe_timestamp' may be used uninitialized [-Wmaybe-uninitialized]
  233 |         if (memcmp (pe_guid, pdb_stream->guid, 16) != 0 || memcmp (&pe_timestamp, pdb_stream->guid + 16, 4) != 0) {
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
debug-mono-ppdb.c:159:16: note: 'pe_timestamp' was declared here
  159 |         gint32 pe_timestamp;
      |                ^~~~~~~~~~~~
  CC       libmonoruntime_la-environment.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-exception.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32file.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-filewatcher.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-icall.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-image.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-jit-info.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-loader.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-loaded-images.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-loaded-images-global.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-loaded-images-netcore.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-locales.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-lock-tracer.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-marshal.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mempool.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-metadata.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
metadata.c: In function 'mono_metadata_parse_type_internal':
metadata.c:1954:1: warning: function may return address of local variable [-Wreturn-local-addr]
 1954 | }
      | ^
metadata.c:1816:18: note: declared here
 1816 |         MonoType stype;
      |                  ^~~~~
  CC       libmonoruntime_la-metadata-verify.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-method-builder.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-basic-block.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-config.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-debug.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-endian.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-conc-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-mlist.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-perfcounters.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-route.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-object.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
object.c: In function 'mono_thread_set_main':
object.c:261:55: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  261 |                 void *key = thread->internal_thread ? (void *) MONO_UINT_TO_NATIVE_THREAD_ID (thread->internal_thread->tid) : NULL;
      |                                                       ^
  CC       libmonoruntime_la-opcodes.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-property-bag.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32socket.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32process.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-profiler.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-rand.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-remoting.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-runtime.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-mono-security.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-security-core-clr.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-security-manager.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-string-icalls.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-sysmath.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-threads.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
threads.c: In function 'mono_thread_attach_internal':
threads.c:913:73: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  913 |                 mono_alloc_static_data (&internal->static_data, offset, (void *) MONO_UINT_TO_NATIVE_THREAD_ID (internal->tid), TRUE);
      |                                                                         ^
In file included from threads.c:23:
threads.c: In function 'fire_attach_profiler_events':
threads.c:1128:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1128 |                 (void *) tid,
      |                 ^
../../mono/metadata/profiler-private.h:193:54: note: in definition of macro 'MONO_PROFILER_RAISE'
  193 |                         mono_profiler_raise_ ## name args; \
      |                                                      ^~~~
threads.c:1136:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1136 |                 (void *) tid,
      |                 ^
../../mono/metadata/profiler-private.h:193:54: note: in definition of macro 'MONO_PROFILER_RAISE'
  193 |                         mono_profiler_raise_ ## name args; \
      |                                                      ^~~~
threads.c: In function 'alloc_thread_static_data_helper':
threads.c:4728:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 4728 |         mono_alloc_static_data (&(thread->static_data), offset, (void *) MONO_UINT_TO_NATIVE_THREAD_ID (thread->tid), TRUE);
      |                                                                 ^
threads.c: In function 'threads_add_pending_joinable_runtime_thread':
threads.c:5780:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 5780 |                 threads_add_pending_joinable_thread ((gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (mono_thread_info_get_tid (mono_thread_info))));
      |                                                      ^
threads.c: In function 'mono_threads_add_joinable_runtime_thread':
threads.c:5841:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 5841 |                 gpointer tid = (gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (mono_thread_info_get_tid (mono_thread_info)));
      |                                ^
In function 'summarizer_signal_other_threads',
    inlined from 'mono_threads_summarize_execute_internal' at threads.c:6581:3:
threads.c:6415:20: warning: 'current_idx' may be used uninitialized [-Wmaybe-uninitialized]
 6415 |                 if (i == current_idx)
      |                    ^
threads.c: In function 'mono_threads_summarize_execute_internal':
threads.c:6563:13: note: 'current_idx' was declared here
 6563 |         int current_idx;
      |             ^~~~~~~~~~~
  CC       libmonoruntime_la-threadpool.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-threadpool-io.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-verify.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-dynamic-stream.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-file-mmap-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-file-mmap-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-metadata-cross-helpers.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-seq-points-data.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-handle.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32handle-namespace.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-w32handle.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-reflection.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-dynamic-image.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-sre.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-sre-encode.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-sre-save.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-custom-attrs.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-fdhandle.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-callspec.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-abi.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-native-library.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-icall-table.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-method-builder-ilgen.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-marshal-ilgen.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
marshal-ilgen.c: In function 'emit_delegate_invoke_internal_ilgen':
marshal-ilgen.c:4083:17: warning: 'local_res' may be used uninitialized [-Wmaybe-uninitialized]
 4083 |                 mono_mb_emit_stloc (mb, local_res);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
marshal-ilgen.c:3924:73: note: 'local_res' was declared here
 3924 |         int local_i, local_len, local_delegates, local_d, local_target, local_res;
      |                                                                         ^~~~~~~~~
marshal-ilgen.c: In function 'emit_marshal_safehandle_ilgen':
marshal-ilgen.c:5300:41: warning: 'label_next' may be used uninitialized [-Wmaybe-uninitialized]
 5300 |                                         mono_mb_patch_branch (mb, label_next);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
marshal-ilgen.c:5242:21: note: 'label_next' was declared here
 5242 |                 int label_next;
      |                     ^~~~~~~~~~
  CC       libmonoruntime_la-sgen-mono-ilgen.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-gc-stats.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-gc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
gc.c: In function 'mono_gc_cleanup':
gc.c:1083:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1083 |                                         mono_threads_add_joinable_thread ((gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (gc_thread->tid)));
      |                                                                           ^
gc.c:1108:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1108 |                                         mono_threads_add_joinable_thread ((gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (gc_thread->tid)));
      |                                                                           ^
  CC       libmonoruntime_la-monitor.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-null-gc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-null-gc-handles.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntime_la-boehm-gc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
boehm-gc.c: In function 'mono_gc_thread_detach_with_lock':
boehm-gc.c:377:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  377 |                 mono_threads_add_joinable_thread ((gpointer)tid);
      |                                                   ^
boehm-gc.c: At top level:
boehm-gc.c:1103:6: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 1103 | void GC_start_blocking ()
      |      ^~~~~~~~~~~~~~~~~
boehm-gc.c:1108:6: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 1108 | void GC_end_blocking ()
      |      ^~~~~~~~~~~~~~~
In file included from boehm-gc.c:18:
../../mono/metadata/profiler-private.h: In function 'on_gc_notification':
../../mono/metadata/profiler-private.h:193:25: warning: 'e' may be used uninitialized [-Wmaybe-uninitialized]
  193 |                         mono_profiler_raise_ ## name args; \
      |                         ^~~~~~~~~~~~~~~~~~~~
boehm-gc.c:406:29: note: 'e' was declared here
  406 |         MonoProfilerGCEvent e;
      |                             ^
  CCLD     libmonoruntime.la
  CC       libmonoruntimesgen_la-console-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32mutex-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
w32mutex-unix.c: In function 'mutex_handle_signal':
w32mutex-unix.c:80:89: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   80 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                         ^
w32mutex-unix.c:99:105: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   99 |                                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                         ^
w32mutex-unix.c: In function 'mutex_handle_own':
w32mutex-unix.c:118:89: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  118 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion, (gpointer) pthread_self (), mutex_handle->recursion + 1, mutex_handle->abandoned ? "true" : "false");
      |                                                                                         ^
w32mutex-unix.c:118:144: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  118 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) mutex_handle->tid, mutex_handle->recursion, (gpointer) pthread_self (), mutex_handle->recursion + 1, mutex_handle->abandoned ? "true" : "false");
      |                                                                                                                                                ^
w32mutex-unix.c: In function 'mutex_handle_is_owned':
w32mutex-unix.c:151:97: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  151 |                         __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) pthread_self ());
      |                                                                                                 ^
w32mutex-unix.c:155:97: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  155 |                         __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) pthread_self (), (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                 ^
w32mutex-unix.c:155:125: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  155 |                         __func__, mono_w32handle_get_typename (handle_data->type), handle_data, (gpointer) pthread_self (), (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                                             ^
w32mutex-unix.c: In function 'ves_icall_System_Threading_Mutex_ReleaseMutex_internal':
w32mutex-unix.c:398:84: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  398 |                 __func__, mono_w32handle_get_typename (handle_data->type), handle, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                    ^
w32mutex-unix.c:422:100: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  422 |                                 __func__, mono_w32handle_get_typename (handle_data->type), handle, (gpointer) mutex_handle->tid, mutex_handle->recursion);
      |                                                                                                    ^
In file included from w32mutex.h:9,
                 from w32mutex-unix.c:11:
w32mutex-unix.c: In function 'mono_w32mutex_abandon':
w32mutex-unix.c:510:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  510 |                                 __func__, handle, (gpointer) mutex_handle->tid, (gpointer) tid);
      |                                                   ^
../../mono/eglib/glib.h:796:70: note: in definition of macro 'g_error'
  796 | #define g_error(...)    do { g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, __VA_ARGS__); for (;;); } while (0)
      |                                                                      ^~~~~~~~~~~
w32mutex-unix.c:510:81: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  510 |                                 __func__, handle, (gpointer) mutex_handle->tid, (gpointer) tid);
      |                                                                                 ^
../../mono/eglib/glib.h:796:70: note: in definition of macro 'g_error'
  796 | #define g_error(...)    do { g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, __VA_ARGS__); for (;;); } while (0)
      |                                                                      ^~~~~~~~~~~
  CC       libmonoruntimesgen_la-w32semaphore-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32event-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32process-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32process-unix-osx.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32process-unix-bsd.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32process-unix-haiku.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32process-unix-default.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
w32process-unix-default.c: In function 'mono_w32process_get_name':
w32process-unix-default.c:51:15: warning: unused variable 'buf' [-Wunused-variable]
   51 |         gchar buf[256];
      |               ^~~
  CC       libmonoruntimesgen_la-w32socket-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32file-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32file-unix-glob.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32error-unix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-threadpool-worker-default.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-appdomain.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-assembly-load-context.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-domain.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-assembly.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-attach.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-class.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-class-init.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-class-accessors.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-cominterop.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-coree.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-debug-helpers.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-debug-mono-symfile.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-debug-mono-ppdb.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
debug-mono-ppdb.c: In function 'mono_ppdb_load_file':
debug-mono-ppdb.c:233:60: warning: 'pe_timestamp' may be used uninitialized [-Wmaybe-uninitialized]
  233 |         if (memcmp (pe_guid, pdb_stream->guid, 16) != 0 || memcmp (&pe_timestamp, pdb_stream->guid + 16, 4) != 0) {
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
debug-mono-ppdb.c:159:16: note: 'pe_timestamp' was declared here
  159 |         gint32 pe_timestamp;
      |                ^~~~~~~~~~~~
  CC       libmonoruntimesgen_la-environment.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-exception.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32file.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-filewatcher.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-icall.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-image.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-jit-info.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-loader.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-loaded-images.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-loaded-images-global.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-loaded-images-netcore.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-locales.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-lock-tracer.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-marshal.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mempool.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-metadata.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
metadata.c: In function 'mono_metadata_parse_type_internal':
metadata.c:1954:1: warning: function may return address of local variable [-Wreturn-local-addr]
 1954 | }
      | ^
metadata.c:1816:18: note: declared here
 1816 |         MonoType stype;
      |                  ^~~~~
  CC       libmonoruntimesgen_la-metadata-verify.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-method-builder.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-basic-block.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-config.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-debug.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-endian.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-conc-hash.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-mlist.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-perfcounters.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-route.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-object.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
object.c: In function 'mono_thread_set_main':
object.c:261:55: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  261 |                 void *key = thread->internal_thread ? (void *) MONO_UINT_TO_NATIVE_THREAD_ID (thread->internal_thread->tid) : NULL;
      |                                                       ^
  CC       libmonoruntimesgen_la-opcodes.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-property-bag.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32socket.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32process.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-profiler.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-rand.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-remoting.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-runtime.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-mono-security.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-security-core-clr.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-security-manager.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-string-icalls.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sysmath.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-threads.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
threads.c: In function 'mono_thread_attach_internal':
threads.c:913:73: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  913 |                 mono_alloc_static_data (&internal->static_data, offset, (void *) MONO_UINT_TO_NATIVE_THREAD_ID (internal->tid), TRUE);
      |                                                                         ^
In file included from threads.c:23:
threads.c: In function 'fire_attach_profiler_events':
threads.c:1128:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1128 |                 (void *) tid,
      |                 ^
../../mono/metadata/profiler-private.h:193:54: note: in definition of macro 'MONO_PROFILER_RAISE'
  193 |                         mono_profiler_raise_ ## name args; \
      |                                                      ^~~~
threads.c:1136:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1136 |                 (void *) tid,
      |                 ^
../../mono/metadata/profiler-private.h:193:54: note: in definition of macro 'MONO_PROFILER_RAISE'
  193 |                         mono_profiler_raise_ ## name args; \
      |                                                      ^~~~
threads.c: In function 'alloc_thread_static_data_helper':
threads.c:4728:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 4728 |         mono_alloc_static_data (&(thread->static_data), offset, (void *) MONO_UINT_TO_NATIVE_THREAD_ID (thread->tid), TRUE);
      |                                                                 ^
threads.c: In function 'threads_add_pending_joinable_runtime_thread':
threads.c:5780:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 5780 |                 threads_add_pending_joinable_thread ((gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (mono_thread_info_get_tid (mono_thread_info))));
      |                                                      ^
threads.c: In function 'mono_threads_add_joinable_runtime_thread':
threads.c:5841:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 5841 |                 gpointer tid = (gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (mono_thread_info_get_tid (mono_thread_info)));
      |                                ^
In function 'summarizer_signal_other_threads',
    inlined from 'mono_threads_summarize_execute_internal' at threads.c:6581:3:
threads.c:6415:20: warning: 'current_idx' may be used uninitialized [-Wmaybe-uninitialized]
 6415 |                 if (i == current_idx)
      |                    ^
threads.c: In function 'mono_threads_summarize_execute_internal':
threads.c:6563:13: note: 'current_idx' was declared here
 6563 |         int current_idx;
      |             ^~~~~~~~~~~
  CC       libmonoruntimesgen_la-threadpool.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-threadpool-io.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-verify.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-dynamic-stream.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-file-mmap-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-file-mmap-windows.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-metadata-cross-helpers.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-seq-points-data.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-handle.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32handle-namespace.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-w32handle.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-reflection.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-dynamic-image.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sre.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sre-encode.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sre-save.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-custom-attrs.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-fdhandle.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-callspec.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-abi.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-native-library.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-icall-table.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-method-builder-ilgen.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-marshal-ilgen.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
marshal-ilgen.c: In function 'emit_delegate_invoke_internal_ilgen':
marshal-ilgen.c:4083:17: warning: 'local_res' may be used uninitialized [-Wmaybe-uninitialized]
 4083 |                 mono_mb_emit_stloc (mb, local_res);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
marshal-ilgen.c:3924:73: note: 'local_res' was declared here
 3924 |         int local_i, local_len, local_delegates, local_d, local_target, local_res;
      |                                                                         ^~~~~~~~~
marshal-ilgen.c: In function 'emit_marshal_safehandle_ilgen':
marshal-ilgen.c:5300:41: warning: 'label_next' may be used uninitialized [-Wmaybe-uninitialized]
 5300 |                                         mono_mb_patch_branch (mb, label_next);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
marshal-ilgen.c:5242:21: note: 'label_next' was declared here
 5242 |                 int label_next;
      |                     ^~~~~~~~~~
  CC       libmonoruntimesgen_la-sgen-mono-ilgen.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-gc-stats.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-gc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
gc.c: In function 'mono_gc_cleanup':
gc.c:1083:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1083 |                                         mono_threads_add_joinable_thread ((gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (gc_thread->tid)));
      |                                                                           ^
gc.c:1108:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1108 |                                         mono_threads_add_joinable_thread ((gpointer)(MONO_UINT_TO_NATIVE_THREAD_ID (gc_thread->tid)));
      |                                                                           ^
  CC       libmonoruntimesgen_la-monitor.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sgen-bridge.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sgen-old-bridge.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sgen-new-bridge.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sgen-tarjan-bridge.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sgen-toggleref.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       libmonoruntimesgen_la-sgen-stw.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
sgen-stw.c: In function 'sgen_unified_suspend_stop_world':
sgen-stw.c:422:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  422 |                 sgen_binary_protocol_thread_suspend ((gpointer) mono_thread_info_get_tid (info), stopped_ip);
      |                                                      ^
sgen-stw.c: In function 'sgen_unified_suspend_restart_world':
sgen-stw.c:439:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  439 |                         sgen_binary_protocol_thread_restart ((gpointer) mono_thread_info_get_tid (info));
      |                                                              ^
  CC       libmonoruntimesgen_la-sgen-mono.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
sgen-mono.c: In function 'sgen_client_thread_attach':
sgen-mono.c:2148:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2148 |         sgen_binary_protocol_thread_register ((gpointer)mono_thread_info_get_tid (info));
      |                                               ^
In file included from ../../mono/metadata/sgen-client-mono.h:64,
                 from ../../mono/sgen/sgen-gc.h:831,
                 from sgen-mono.c:13:
sgen-mono.c:2150:70: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2150 |         SGEN_LOG (3, "registered thread %p (%p) stack end %p", info, (gpointer)mono_thread_info_get_tid (info), info->client_info.info.stack_end);
      |                                                                      ^
../../mono/utils/mono-logger-internals.h:108:41: note: in definition of macro 'mono_gc_printf'
  108 |         fprintf (gc_log_file, format, ##__VA_ARGS__);   \
      |                                         ^~~~~~~~~~~
sgen-mono.c:2150:9: note: in expansion of macro 'SGEN_LOG'
 2150 |         SGEN_LOG (3, "registered thread %p (%p) stack end %p", info, (gpointer)mono_thread_info_get_tid (info), info->client_info.info.stack_end);
      |         ^~~~~~~~
sgen-mono.c: In function 'sgen_client_thread_detach_with_lock':
sgen-mono.c:2184:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2184 |         sgen_binary_protocol_thread_unregister ((gpointer)tid);
      |                                                 ^
sgen-mono.c:2185:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2185 |         SGEN_LOG (3, "unregister thread %p (%p)", p, (gpointer)tid);
      |                                                      ^
../../mono/utils/mono-logger-internals.h:108:41: note: in definition of macro 'mono_gc_printf'
  108 |         fprintf (gc_log_file, format, ##__VA_ARGS__);   \
      |                                         ^~~~~~~~~~~
sgen-mono.c:2185:9: note: in expansion of macro 'SGEN_LOG'
 2185 |         SGEN_LOG (3, "unregister thread %p (%p)", p, (gpointer)tid);
      |         ^~~~~~~~
sgen-mono.c: In function 'sgen_client_scan_thread_data':
sgen-mono.c:2320:50: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2320 |                 sgen_binary_protocol_scan_stack ((gpointer)mono_thread_info_get_tid (info), info->client_info.stack_start, info->client_info.info.stack_end, skip_reason);
      |                                                  ^
  CCLD     libmonoruntimesgen.la
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/metadata'
Making all in mini
gmake[3]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/mini'
if test -e ../../.git; then \
	(cd ../..; \
		LANG=C; export LANG; \
		if test -z "$ghprbPullId"; then \
			branch=`git branch | grep '^\*' | sed 's/.*detached .*/explicit/' | cut -d ' ' -f 2`; \
		else \
			branch="pull-request-$ghprbPullId"; \
		fi; \
		version=`git log --no-color --first-parent -n1 --pretty=format:%h`; \
		echo "#define FULL_VERSION \"$branch/$version\""; \
	); \
else \
	if test -z "$MONO_BRANCH" -o -z "$MONO_BUILD_REVISION"; then \
		echo "#define FULL_VERSION \"tarball\""; \
	else \
		echo "#define FULL_VERSION \"$MONO_BRANCH/$MONO_BUILD_REVISION\""; \
	fi \
fi > version.h
/opt/local/bin/python3.10 ./genmdesc.py TARGET_AMD64 . cpu-amd64.h amd64_desc ./cpu-amd64.md
/opt/local/bin/gmake  all-am
gmake[4]: Entering directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/mini'
  CC       libmini_la-mini.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini.c:66:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-runtime.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-runtime.c:76:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-seq-points.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from seq-points.c:12:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-method-to-ir.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from method-to-ir.c:18:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
In file included from method-to-ir.c:78:
method-to-ir.c: In function 'emit_class_init':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:2894:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2894 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, inited_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:2894:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2894 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, inited_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:2894:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2894 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, inited_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:2894:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2894 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, inited_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:2899:17: note: in expansion of macro 'MONO_START_BB'
 2899 |                 MONO_START_BB (cfg, inited_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:2899:17: note: in expansion of macro 'MONO_START_BB'
 2899 |                 MONO_START_BB (cfg, inited_bb);
      |                 ^~~~~~~~~~~~~
method-to-ir.c: In function 'mini_save_cast_details':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:2930:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2930 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:2930:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2930 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:2930:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2930 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:2930:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 2930 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:2948:25: note: in expansion of macro 'MONO_START_BB'
 2948 |                         MONO_START_BB (cfg, is_null_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:2948:25: note: in expansion of macro 'MONO_START_BB'
 2948 |                         MONO_START_BB (cfg, is_null_bb);
      |                         ^~~~~~~~~~~~~
method-to-ir.c: In function 'handle_unbox_gsharedvt':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3141:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3141 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3141:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3141 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3141:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3141 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3141:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3141 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3144:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3144 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3144:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3144 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3144:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3144 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3144:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3144 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3154:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3154 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3154:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3154 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3154:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3154 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3154:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3154 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:3157:9: note: in expansion of macro 'MONO_START_BB'
 3157 |         MONO_START_BB (cfg, is_ref_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:3157:9: note: in expansion of macro 'MONO_START_BB'
 3157 |         MONO_START_BB (cfg, is_ref_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3164:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3164 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3164:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3164 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3164:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3164 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3164:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3164 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:3167:9: note: in expansion of macro 'MONO_START_BB'
 3167 |         MONO_START_BB (cfg, is_nullable_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:3167:9: note: in expansion of macro 'MONO_START_BB'
 3167 |         MONO_START_BB (cfg, is_nullable_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3188:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3188 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3188:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3188 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3188:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3188 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3188:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3188 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:3191:9: note: in expansion of macro 'MONO_START_BB'
 3191 |         MONO_START_BB (cfg, end_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:3191:9: note: in expansion of macro 'MONO_START_BB'
 3191 |         MONO_START_BB (cfg, end_bb);
      |         ^~~~~~~~~~~~~
method-to-ir.c: In function 'mini_emit_box':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3349:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3349 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3349:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3349 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3349:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3349 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3349:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3349 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3352:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3352 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3352:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3352 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3352:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3352 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3352:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3352 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_nullable_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3364:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3364 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3364:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3364 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3364:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3364 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3364:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3364 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:3367:17: note: in expansion of macro 'MONO_START_BB'
 3367 |                 MONO_START_BB (cfg, is_ref_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:3367:17: note: in expansion of macro 'MONO_START_BB'
 3367 |                 MONO_START_BB (cfg, is_ref_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3375:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3375 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3375:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3375 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3375:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3375 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3375:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3375 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:3378:17: note: in expansion of macro 'MONO_START_BB'
 3378 |                 MONO_START_BB (cfg, is_nullable_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:3378:17: note: in expansion of macro 'MONO_START_BB'
 3378 |                 MONO_START_BB (cfg, is_nullable_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3404:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3404 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:3404:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3404 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3404:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3404 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:3404:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 3404 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:3406:17: note: in expansion of macro 'MONO_START_BB'
 3406 |                 MONO_START_BB (cfg, end_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:3406:17: note: in expansion of macro 'MONO_START_BB'
 3406 |                 MONO_START_BB (cfg, end_bb);
      |                 ^~~~~~~~~~~~~
method-to-ir.c: In function 'handle_constrained_call':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:5724:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5724 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:5724:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5724 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:5724:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5724 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:5724:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5724 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_ref_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:5733:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5733 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:5733:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5733 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:5733:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5733 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:5733:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5733 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:5736:25: note: in expansion of macro 'MONO_START_BB'
 5736 |                         MONO_START_BB (cfg, is_ref_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:5736:25: note: in expansion of macro 'MONO_START_BB'
 5736 |                         MONO_START_BB (cfg, is_ref_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:5746:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5746 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:5746:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5746 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:5746:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5746 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:5746:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 5746 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:5748:25: note: in expansion of macro 'MONO_START_BB'
 5748 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:5748:25: note: in expansion of macro 'MONO_START_BB'
 5748 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
method-to-ir.c: In function 'mono_method_to_ir':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:8177:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 8177 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBGE_UN, default_bblock);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:8177:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 8177 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBGE_UN, default_bblock);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:8177:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 8177 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBGE_UN, default_bblock);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:8177:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
 8177 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBGE_UN, default_bblock);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10262:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10262 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10262:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10262 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10262:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10262 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10262:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10262 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:10265:41: note: in expansion of macro 'MONO_START_BB'
10265 |                                         MONO_START_BB (cfg, dont_throw);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:10265:41: note: in expansion of macro 'MONO_START_BB'
10265 |                                         MONO_START_BB (cfg, dont_throw);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10312:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10312 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10312:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10312 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10312:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10312 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10312:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10312 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, dont_throw);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:10316:41: note: in expansion of macro 'MONO_START_BB'
10316 |                                         MONO_START_BB (cfg, dont_throw);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:10316:41: note: in expansion of macro 'MONO_START_BB'
10316 |                                         MONO_START_BB (cfg, dont_throw);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:10376:33: note: in expansion of macro 'MONO_START_BB'
10376 |                                 MONO_START_BB (cfg, next_bb);
      |                                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:10376:33: note: in expansion of macro 'MONO_START_BB'
10376 |                                 MONO_START_BB (cfg, next_bb);
      |                                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10686:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10686 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10686:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10686 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10686:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10686 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10686:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10686 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10704:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10704 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10704:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10704 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10704:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10704 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10704:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10704 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:10707:41: note: in expansion of macro 'MONO_START_BB'
10707 |                                         MONO_START_BB (cfg, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:10707:41: note: in expansion of macro 'MONO_START_BB'
10707 |                                         MONO_START_BB (cfg, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:10712:41: note: in expansion of macro 'MONO_START_BB'
10712 |                                         MONO_START_BB (cfg, end_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:10712:41: note: in expansion of macro 'MONO_START_BB'
10712 |                                         MONO_START_BB (cfg, end_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10726:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10726 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10726:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10726 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10726:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10726 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10726:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10726 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10730:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10730 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10730:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10730 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10730:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10730 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10730:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10730 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:10732:41: note: in expansion of macro 'MONO_START_BB'
10732 |                                         MONO_START_BB (cfg, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:10732:41: note: in expansion of macro 'MONO_START_BB'
10732 |                                         MONO_START_BB (cfg, is_gsharedvt_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10750:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10750 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:10750:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10750 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10750:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10750 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:10750:41: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
10750 |                                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:10752:41: note: in expansion of macro 'MONO_START_BB'
10752 |                                         MONO_START_BB (cfg, end_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:10752:41: note: in expansion of macro 'MONO_START_BB'
10752 |                                         MONO_START_BB (cfg, end_bb);
      |                                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:11038:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11038 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_zero_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:11038:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11038 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_zero_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:11038:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11038 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_zero_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:11038:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11038 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_zero_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:11042:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11042 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
method-to-ir.c:11042:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11042 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:11042:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11042 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
method-to-ir.c:11042:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
11042 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:11044:25: note: in expansion of macro 'MONO_START_BB'
11044 |                         MONO_START_BB (cfg, non_zero_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:11044:25: note: in expansion of macro 'MONO_START_BB'
11044 |                         MONO_START_BB (cfg, non_zero_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
method-to-ir.c:11055:25: note: in expansion of macro 'MONO_START_BB'
11055 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
method-to-ir.c:11055:25: note: in expansion of macro 'MONO_START_BB'
11055 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
  CC       libmini_la-cfgdump.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from cfgdump.c:9:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-decompose.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from decompose.c:13:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-jit-icalls.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from jit-icalls.h:9,
                 from jit-icalls.c:21:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-trace.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from trace.c:22:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
trace.c: In function 'indent':
trace.c:81:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   81 |         printf ("[%p: %.5f %d] ", (void*)mono_native_thread_id_get (), seconds_since_start (), indent_level);
      |                                   ^
  CC       libmini_la-dominators.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from dominators.c:19:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-cfold.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from cfold.c:13:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-helpers.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from helpers.c:10:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-liveness.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from liveness.c:18:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-ssa.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from ssa.c:21:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-abcremoval.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from abcremoval.h:16,
                 from abcremoval.c:24:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-local-propagation.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from local-propagation.c:32:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-driver.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from driver.c:58:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
driver.c: In function 'parse_optimizations':
driver.c:170:58: warning: the comparison will always evaluate as 'true' for the pointer operand in '(const char *)&opstr + (sizetype)opt_names[i]' must not be NULL [-Waddress]
  170 |                 for (i = 0; i < G_N_ELEMENTS (opt_names) && optflag_get_name (i); ++i) {
      |                                                          ^~
driver.c:180:54: warning: the comparison will always evaluate as 'true' for the pointer operand in '(const char *)&opstr + (sizetype)opt_names[i]' must not be NULL [-Waddress]
  180 |                 if (i == G_N_ELEMENTS (opt_names) || !optflag_get_name (i)) {
      |                                                      ^
driver.c: In function 'mono_opt_descr':
driver.c:288:38: warning: the comparison will always evaluate as 'true' for the pointer operand in '(const char *)&opstr + (sizetype)opt_names[i]' must not be NULL [-Waddress]
  288 |                 if (flags & (1 << i) && optflag_get_name (i)) {
      |                                      ^~
  CC       libmini_la-debug-mini.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from debug-mini.c:11:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-linear-scan.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from linear-scan.c:11:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-aot-compiler.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from aot-compiler.h:8,
                 from aot-compiler.c:63:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
aot-compiler.c: In function 'append_mangled_signature':
aot-compiler.c:9197:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 9197 |         if (!supported)
      |         ^~
In file included from ../../mono/eglib/glib.h:45,
                 from ../../mono/metadata/abi-details.h:10,
                 from aot-compiler.c:37:
../../mono/eglib/eglib-remap.h:224:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  224 | #define g_string_append_printf monoeg_g_string_append_printf
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aot-compiler.c:9199:17: note: in expansion of macro 'g_string_append_printf'
 9199 |                 g_string_append_printf (s, "_");
      |                 ^~~~~~~~~~~~~~~~~~~~~~
  CC       libmini_la-aot-runtime.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from aot-runtime.c:66:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
aot-runtime.c: In function 'mono_aot_get_class_from_name':
aot-runtime.c:2767:53: warning: '%s' directive writing up to 999 bytes into a region of size between 24 and 1023 [-Wformat-overflow=]
 2767 |                         sprintf (full_name_buf, "%s.%s", name_space, name);
      |                                                     ^~
aot-runtime.c:2767:25: note: 'sprintf' output between 2 and 2000 bytes into a destination of size 1024
 2767 |                         sprintf (full_name_buf, "%s.%s", name_space, name);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       libmini_la-aot-runtime-wasm.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from aot-runtime-wasm.c:10:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-graph.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from graph.c:19:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-codegen.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-codegen.c:23:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-exceptions.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-exceptions.c:72:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
mini-exceptions.c: In function 'mono_handle_exception_internal':
mini-exceptions.c:2690:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2690 |                         g_print ("[%p:] EXCEPTION handling: %s.%s: %s\n", (void*)mono_native_thread_id_get (), m_class_get_name_space (mono_object_class (obj)), m_class_get_name (mono_object_class (obj)), msg);
      |                                                                           ^
  CC       libmini_la-mini-trampolines.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-trampolines.c:22:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-branch-opts.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from branch-opts.c:17:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-generic-sharing.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-generic-sharing.c:25:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-tasklets.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from tasklets.h:8,
                 from tasklets.c:6:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-simd-intrinsics.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from simd-intrinsics.c:14:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-simd-intrinsics-netcore.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from simd-intrinsics-netcore.c:21:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-native-types.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-native-types.c:15:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-unwind.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from unwind.c:11:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-image-writer.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from image-writer.c:46:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-dwarfwriter.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from dwarfwriter.h:16,
                 from dwarfwriter.c:15:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-gc.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-gc.h:8,
                 from mini-gc.c:14:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-debugger-agent-stubs.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-runtime.h:15,
                 from debugger-agent-stubs.c:14:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-xdebug.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from xdebug.c:29:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-alias-analysis.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from alias-analysis.c:14:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-cross-helpers.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-cross-helpers.c:11:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-arch-stubs.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from arch-stubs.c:5:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-type-checking.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from type-checking.c:10:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
In file included from type-checking.c:11:
type-checking.c: In function 'mini_emit_isninst_cast_inst':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:115:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  115 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:115:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  115 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:115:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  115 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:115:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  115 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:128:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  128 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, true_target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:128:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  128 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, true_target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:128:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  128 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, true_target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:128:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  128 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, true_target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
type-checking.c: In function 'mini_emit_max_iid_check':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:208:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  208 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:208:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  208 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:208:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  208 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:208:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  208 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
type-checking.c: In function 'mini_emit_class_check_branch':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:245:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  245 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, branch_op, target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:245:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  245 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, branch_op, target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:245:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  245 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, branch_op, target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:245:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  245 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, branch_op, target);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
type-checking.c: In function 'mini_emit_iface_cast':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:264:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  264 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:264:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  264 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:264:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  264 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:264:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  264 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
type-checking.c: In function 'mini_emit_iface_class_cast':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:281:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  281 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:281:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  281 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:281:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  281 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:281:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  281 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
type-checking.c: In function 'emit_special_array_iface_check':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:372:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  372 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:372:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  372 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:372:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  372 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:372:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  372 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:377:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  377 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, true_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:377:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  377 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, true_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:377:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  377 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, true_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:377:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  377 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, true_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
type-checking.c: In function 'handle_castclass':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:404:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  404 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:404:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  404 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:404:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  404 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:404:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  404 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:422:17: note: in expansion of macro 'MONO_START_BB'
  422 |                 MONO_START_BB (cfg, interface_fail_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:422:17: note: in expansion of macro 'MONO_START_BB'
  422 |                 MONO_START_BB (cfg, interface_fail_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:428:17: note: in expansion of macro 'MONO_START_BB'
  428 |                 MONO_START_BB (cfg, array_fail_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:428:17: note: in expansion of macro 'MONO_START_BB'
  428 |                 MONO_START_BB (cfg, array_fail_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:444:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  444 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:444:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  444 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:444:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  444 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:444:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  444 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:482:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  482 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, no_proxy_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:482:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  482 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, no_proxy_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:482:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  482 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, no_proxy_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:482:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  482 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, no_proxy_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:488:17: note: in expansion of macro 'MONO_START_BB'
  488 |                 MONO_START_BB (cfg, fail_1_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:488:17: note: in expansion of macro 'MONO_START_BB'
  488 |                 MONO_START_BB (cfg, fail_1_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:495:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  495 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:495:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  495 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:495:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  495 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:495:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  495 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:497:17: note: in expansion of macro 'MONO_START_BB'
  497 |                 MONO_START_BB (cfg, no_proxy_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:497:17: note: in expansion of macro 'MONO_START_BB'
  497 |                 MONO_START_BB (cfg, no_proxy_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:529:9: note: in expansion of macro 'MONO_START_BB'
  529 |         MONO_START_BB (cfg, is_null_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:529:9: note: in expansion of macro 'MONO_START_BB'
  529 |         MONO_START_BB (cfg, is_null_bb);
      |         ^~~~~~~~~~~~~
type-checking.c: In function 'handle_isinst':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:566:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  566 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:566:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  566 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:566:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  566 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:566:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  566 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_null_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:576:17: note: in expansion of macro 'MONO_START_BB'
  576 |                 MONO_START_BB (cfg, interface_fail_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:576:17: note: in expansion of macro 'MONO_START_BB'
  576 |                 MONO_START_BB (cfg, interface_fail_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:586:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  586 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:586:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  586 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:586:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  586 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:586:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  586 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:590:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  590 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:590:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  590 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:590:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  590 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:590:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  590 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:592:25: note: in expansion of macro 'MONO_START_BB'
  592 |                         MONO_START_BB (cfg, not_an_array);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:592:25: note: in expansion of macro 'MONO_START_BB'
  592 |                         MONO_START_BB (cfg, not_an_array);
      |                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:609:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  609 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:609:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  609 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:609:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  609 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:609:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  609 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:611:17: note: in expansion of macro 'MONO_START_BB'
  611 |                 MONO_START_BB (cfg, call_proxy_isinst);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:611:17: note: in expansion of macro 'MONO_START_BB'
  611 |                 MONO_START_BB (cfg, call_proxy_isinst);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:616:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  616 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:616:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  616 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:616:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  616 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:616:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  616 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:642:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  642 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:642:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  642 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:642:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  642 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:642:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  642 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:646:17: note: in expansion of macro 'MONO_START_BB'
  646 |                 MONO_START_BB (cfg, call_proxy_isinst);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:646:17: note: in expansion of macro 'MONO_START_BB'
  646 |                 MONO_START_BB (cfg, call_proxy_isinst);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:651:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  651 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:651:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  651 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:651:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  651 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:651:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  651 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:652:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  652 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:652:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  652 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:652:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  652 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:652:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  652 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:654:17: note: in expansion of macro 'MONO_START_BB'
  654 |                 MONO_START_BB (cfg, no_proxy_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:654:17: note: in expansion of macro 'MONO_START_BB'
  654 |                 MONO_START_BB (cfg, no_proxy_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:672:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  672 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:672:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  672 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:672:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  672 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:672:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  672 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:678:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  678 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:678:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  678 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:678:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  678 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:678:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  678 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:686:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  686 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:686:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  686 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:686:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  686 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:686:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  686 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:701:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  701 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:701:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  701 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:701:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  701 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:701:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  701 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:703:33: note: in expansion of macro 'MONO_START_BB'
  703 |                                 MONO_START_BB (cfg, pointer_check_bb);
      |                                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:703:33: note: in expansion of macro 'MONO_START_BB'
  703 |                                 MONO_START_BB (cfg, pointer_check_bb);
      |                                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:706:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  706 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:706:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  706 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:706:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  706 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:706:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  706 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:708:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  708 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:708:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  708 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:708:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  708 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:708:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  708 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:709:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  709 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:709:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  709 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:709:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  709 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:709:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  709 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:713:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  713 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:713:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  713 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:713:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  713 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:713:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  713 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:716:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  716 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:716:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  716 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:716:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  716 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:716:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  716 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:743:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  743 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:743:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  743 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:743:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  743 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:743:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  743 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:744:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  744 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:744:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  744 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:744:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  744 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:744:33: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  744 |                                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:753:9: note: in expansion of macro 'MONO_START_BB'
  753 |         MONO_START_BB (cfg, false_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:753:9: note: in expansion of macro 'MONO_START_BB'
  753 |         MONO_START_BB (cfg, false_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:756:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  756 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
type-checking.c:756:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  756 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:756:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  756 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
type-checking.c:756:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  756 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:758:9: note: in expansion of macro 'MONO_START_BB'
  758 |         MONO_START_BB (cfg, is_null_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:758:9: note: in expansion of macro 'MONO_START_BB'
  758 |         MONO_START_BB (cfg, is_null_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
type-checking.c:760:9: note: in expansion of macro 'MONO_START_BB'
  760 |         MONO_START_BB (cfg, end_bb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
type-checking.c:760:9: note: in expansion of macro 'MONO_START_BB'
  760 |         MONO_START_BB (cfg, end_bb);
      |         ^~~~~~~~~~~~~
  CC       libmini_la-calls.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from calls.c:10:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
In file included from calls.c:11:
calls.c: In function 'mini_emit_llvmonly_virtual_call':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:760:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  760 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:760:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  760 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:760:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  760 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:760:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  760 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:770:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  770 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:770:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  770 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:770:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  770 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:770:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  770 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, non_null_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
calls.c:773:17: note: in expansion of macro 'MONO_START_BB'
  773 |                 MONO_START_BB (cfg, non_null_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
calls.c:773:17: note: in expansion of macro 'MONO_START_BB'
  773 |                 MONO_START_BB (cfg, non_null_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:849:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  849 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:849:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  849 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:849:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  849 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:849:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  849 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:865:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  865 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:865:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  865 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:865:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  865 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:865:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  865 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, slowpath_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:867:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  867 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:867:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  867 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:867:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  867 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:867:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  867 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
calls.c:870:17: note: in expansion of macro 'MONO_START_BB'
  870 |                 MONO_START_BB (cfg, slowpath_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
calls.c:870:17: note: in expansion of macro 'MONO_START_BB'
  870 |                 MONO_START_BB (cfg, slowpath_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:880:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  880 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
calls.c:880:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  880 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:880:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  880 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
calls.c:880:17: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  880 |                 MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
calls.c:883:17: note: in expansion of macro 'MONO_START_BB'
  883 |                 MONO_START_BB (cfg, end_bb);
      |                 ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
calls.c:883:17: note: in expansion of macro 'MONO_START_BB'
  883 |                 MONO_START_BB (cfg, end_bb);
      |                 ^~~~~~~~~~~~~
  CC       libmini_la-lldb.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from lldb.c:12:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-memory-access.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from memory-access.c:15:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-intrinsics.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from intrinsics.c:11:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
In file included from intrinsics.c:13:
intrinsics.c: In function 'llvm_emit_inst_for_method':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:303:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  303 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:303:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  303 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:303:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  303 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:303:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  303 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
intrinsics.c:316:25: note: in expansion of macro 'MONO_START_BB'
  316 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
intrinsics.c:316:25: note: in expansion of macro 'MONO_START_BB'
  316 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
intrinsics.c: In function 'mini_emit_inst_for_method':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:811:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  811 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, szarray_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:811:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  811 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, szarray_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:811:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  811 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, szarray_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:811:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  811 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, szarray_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:819:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  819 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:819:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  819 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:819:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  819 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:819:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  819 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
intrinsics.c:820:25: note: in expansion of macro 'MONO_START_BB'
  820 |                         MONO_START_BB (cfg, szarray_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
intrinsics.c:820:25: note: in expansion of macro 'MONO_START_BB'
  820 |                         MONO_START_BB (cfg, szarray_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
intrinsics.c:827:25: note: in expansion of macro 'MONO_START_BB'
  827 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
intrinsics.c:827:25: note: in expansion of macro 'MONO_START_BB'
  827 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:969:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  969 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
intrinsics.c:969:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  969 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:969:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  969 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
intrinsics.c:969:25: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  969 |                         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, end_bb);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
intrinsics.c:976:25: note: in expansion of macro 'MONO_START_BB'
  976 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
intrinsics.c:976:25: note: in expansion of macro 'MONO_START_BB'
  976 |                         MONO_START_BB (cfg, end_bb);
      |                         ^~~~~~~~~~~~~
  CC       libmini_la-mini-profiler.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/mini/mini-arch.h:11,
                 from ../../mono/mini/mini.h:50,
                 from ../../mono/mini/mini-runtime.h:15,
                 from interp/interp.h:7,
                 from mini-profiler.c:12:
../../mono/mini/mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
../../mono/mini/mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
In file included from mini-profiler.c:13:
mini-profiler.c: In function 'mini_profiler_emit_call_finally':
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
mini-profiler.c:179:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  179 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, ebb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:831:13: note: in expansion of macro 'MONO_START_BB'
  831 |             MONO_START_BB ((cfg), falsebb); \
      |             ^~~~~~~~~~~~~
mini-profiler.c:179:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  179 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, ebb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
mini-profiler.c:179:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  179 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, ebb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
ir-emit.h:842:17: note: in expansion of macro 'MONO_START_BB'
  842 |                 MONO_START_BB ((cfg), falsebb); \
      |                 ^~~~~~~~~~~~~
mini-profiler.c:179:9: note: in expansion of macro 'MONO_EMIT_NEW_BRANCH_BLOCK'
  179 |         MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, ebb);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
ir-emit.h:867:16: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  867 |         } else if (! (cfg->cbb->last_ins && ((cfg->cbb->last_ins->opcode == OP_BR) || (cfg->cbb->last_ins->opcode == OP_BR_REG) || MONO_IS_COND_BRANCH_OP (cfg->cbb->last_ins)))) \
      |                ^~
mini-profiler.c:215:9: note: in expansion of macro 'MONO_START_BB'
  215 |         MONO_START_BB (cfg, ebb);
      |         ^~~~~~~~~~~~~
ir-emit.h:869:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  869 |             (cfg)->cbb->next_bb = (bblock); \
      |             ^
mini-profiler.c:215:9: note: in expansion of macro 'MONO_START_BB'
  215 |         MONO_START_BB (cfg, ebb);
      |         ^~~~~~~~~~~~~
  CC       libmini_la-interp-stubs.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/mini/mini-arch.h:11,
                 from ../../mono/mini/mini.h:50,
                 from ../../mono/mini/mini-runtime.h:15,
                 from interp/interp.h:7,
                 from interp-stubs.c:3:
../../mono/mini/mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
../../mono/mini/mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-llvmonly-runtime.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-runtime.h:15,
                 from llvmonly-runtime.h:11,
                 from llvmonly-runtime.c:8:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-tiered.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from tiered.c:4:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-amd64.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-amd64.c:19:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-exceptions-amd64.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from exceptions-amd64.c:41:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-tramp-amd64.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from tramp-amd64.c:29:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-amd64-gsharedvt.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-amd64-gsharedvt.c:27:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-tramp-amd64-gsharedvt.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from tramp-amd64-gsharedvt.c:27:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmini_la-mini-posix.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/mini/mini-arch.h:11,
                 from ../../mono/mini/mini.h:50,
                 from ../../mono/mini/debugger-agent.h:8,
                 from ../../mono/mini/debugger-state-machine.h:19,
                 from mini-posix.c:73:
../../mono/mini/mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
../../mono/mini/mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CXXLD    libmini.la
  CC       libmain_a-main.o
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from main.c:25:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       interp/libmono_ee_interp_la-interp.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/mini/mini-arch.h:11,
                 from ../../mono/mini/mini.h:50,
                 from ../../mono/mini/mini-runtime.h:15,
                 from interp/interp.h:7,
                 from interp/interp.c:63:
../../mono/mini/mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
../../mono/mini/mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       interp/libmono_ee_interp_la-mintops.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
  CC       interp/libmono_ee_interp_la-transform.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/mini/mini-arch.h:11,
                 from ../../mono/mini/mini.h:50,
                 from interp/transform.c:27:
../../mono/mini/mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
../../mono/mini/mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CCLD     libmono-ee-interp.la
  CC       libmono_dbg_la-debugger-agent.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from debugger-agent.h:8,
                 from debugger-state-machine.h:19,
                 from debugger-agent.c:81:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
debugger-agent.c: In function 'notify_thread':
debugger-agent.c:2764:104: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2764 |         DEBUG_PRINTF (1, "[%p] Interrupting %p...\n", (gpointer) (gsize) mono_native_thread_id_get (), (gpointer)tid);
      |                                                                                                        ^
debugger-agent.c:548:99: note: in definition of macro 'DEBUG_PRINTF'
  548 | #define DEBUG_PRINTF(level, ...) do { if (G_UNLIKELY ((level) <= log_level)) { fprintf (log_file, __VA_ARGS__); fflush (log_file); } } while (0)
      |                                                                                                   ^~~~~~~~~~~
debugger-agent.c:2772:143: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 2772 |                 DEBUG_PRINTF (1, "[%p] mono_thread_info_suspend_sync () failed for %p...\n", (gpointer) (gsize) mono_native_thread_id_get (), (gpointer)tid);
      |                                                                                                                                               ^
debugger-agent.c:548:99: note: in definition of macro 'DEBUG_PRINTF'
  548 | #define DEBUG_PRINTF(level, ...) do { if (G_UNLIKELY ((level) <= log_level)) { fprintf (log_file, __VA_ARGS__); fflush (log_file); } } while (0)
      |                                                                                                   ^~~~~~~~~~~
  CC       libmono_dbg_la-debugger-state-machine.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from ../../mono/mini/mini-arch.h:11,
                 from ../../mono/mini/mini.h:50,
                 from ../../mono/mini/debugger-agent.h:8,
                 from ../../mono/mini/debugger-state-machine.h:19,
                 from debugger-state-machine.c:15:
../../mono/mini/mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
../../mono/mini/mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
  CC       libmono_dbg_la-debugger-engine.lo
<command-line>: warning: "_XOPEN_SOURCE" redefined
<command-line>: note: this is the location of the previous definition
In file included from mini-arch.h:11,
                 from mini.h:50,
                 from mini-runtime.h:15,
                 from debugger-engine.c:13:
mini-amd64.h:394: warning: "MONO_ARCH_NOMAP32BIT" redefined
  394 | #define MONO_ARCH_NOMAP32BIT 1
      | 
mini-amd64.h:96: note: this is the location of the previous definition
   96 | #  define MONO_ARCH_NOMAP32BIT
      | 
debugger-engine.c:758:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  758 | ss_req_count ()
      | ^~~~~~~~~~~~
  CCLD     libmono-dbg.la
  CCLD     mono-boehm
Undefined			first referenced
 symbol  			    in file
mono_threads_platform_get_stack_bounds ../../mono/utils/.libs/libmonoutils.a(libmonoutils_la-mono-threads.o)
mono_w32file_get_file_system_type   ../../mono/metadata/.libs/libmonoruntime.a(libmonoruntime_la-icall.o)
ld: fatal: symbol referencing errors. No output written to mono-boehm
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:1773: mono-boehm] Error 1
gmake[4]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/mini'
gmake[3]: *** [Makefile:1575: all] Error 2
gmake[3]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono/mini'
gmake[2]: *** [Makefile:532: all-recursive] Error 1
gmake[2]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122/mono'
gmake[1]: *** [Makefile:602: all-recursive] Error 1
gmake[1]: Leaving directory '/home/pbulk/build-disk/lang/mono/work/mono-6.12.0.122'
gmake: *** [Makefile:530: all] Error 2
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-2022Q4-x86_64/lang/mono
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-2022Q4-x86_64/lang/mono