# Crash reproducer for clang version 22.0.0git
# Driver args: "-target" "wasm32-unknown-emscripten" "-pthread" "-mllvm" "-combiner-global-alias-analysis=false" "-mllvm" "-enable-emscripten-cxx-exceptions" "-mllvm" "-enable-emscripten-sjlj" "-mllvm" "-disable-lsr" "--sysroot=/data/data/com.termux/files/usr/opt/emscripten/cache/sysroot" "-D" "__EMSCRIPTEN_SHARED_MEMORY__=1" "-D" "EMSCRIPTEN" "-Xclang" "-iwithsysroot/include/fakesdl" "-Xclang" "-iwithsysroot/include/compat" "-D" "HAVE_CONFIG_H" "-I" "." "-I" "/data/data/com.termux/files/home/opt/emscripten/pthreads-exceptions/include" "-g3" "-O2" "-MT" "png.lo" "-MD" "-MP" "-MF" ".deps/png.Tpo" "-c" "png.c" "-o" "png.o" "-fexceptions"
# Original command:  "/data/data/com.termux/files/usr/opt/emscripten-llvm/bin/clang-22" "-cc1" "-triple" "wasm32-unknown-emscripten" "-O2" "-emit-obj" "-disable-free" "-clear-ast-before-backend" "-main-file-name" "png.c" "-mrelocation-model" "static" "-mframe-pointer=none" "-ffp-contract=on" "-fno-rounding-math" "-mconstructor-aliases" "-target-feature" "+atomics" "-target-feature" "+bulk-memory" "-target-feature" "+mutable-globals" "-target-feature" "+sign-ext" "-target-cpu" "generic" "-fvisibility=hidden" "-debug-info-kind=constructor" "-dwarf-version=4" "-debugger-tuning=gdb" "-fdebug-compilation-dir=/data/data/com.termux/files/home/opt/emscripten/pthreads-exceptions/src/libpng-1.6.48" "-fcoverage-compilation-dir=/data/data/com.termux/files/home/opt/emscripten/pthreads-exceptions/src/libpng-1.6.48" "-resource-dir" "/data/data/com.termux/files/usr/opt/emscripten-llvm/lib/clang/22" "-dependency-file" ".deps/png.Tpo" "-MT" "png.lo" "-sys-header-deps" "-MP" "-D" "__EMSCRIPTEN_SHARED_MEMORY__=1" "-D" "EMSCRIPTEN" "-D" "HAVE_CONFIG_H" "-I" "." "-I" "/data/data/com.termux/files/home/opt/emscripten/pthreads-exceptions/include" "-isysroot" "/data/data/com.termux/files/usr/opt/emscripten/cache/sysroot" "-internal-isystem" "/data/data/com.termux/files/usr/opt/emscripten-llvm/lib/clang/22/include" "-internal-isystem" "/data/data/com.termux/files/usr/opt/emscripten/cache/sysroot/include/wasm32-emscripten" "-internal-isystem" "/data/data/com.termux/files/usr/opt/emscripten/cache/sysroot/include" "-ferror-limit" "19" "-fmessage-length=76" "-pthread" "-fgnuc-version=4.2.1" "-fskip-odr-check-in-gmf" "-fexceptions" "-fcolor-diagnostics" "-vectorize-loops" "-vectorize-slp" "-iwithsysroot/include/fakesdl" "-iwithsysroot/include/compat" "-mllvm" "-combiner-global-alias-analysis=false" "-mllvm" "-enable-emscripten-cxx-exceptions" "-mllvm" "-enable-emscripten-sjlj" "-mllvm" "-disable-lsr" "-o" "png.o" "-x" "c" "png.c"
 "/data/data/com.termux/files/usr/opt/emscripten-llvm/bin/clang-22" "-cc1" "-triple" "wasm32-unknown-emscripten" "-O2" "-emit-obj" "-disable-free" "-clear-ast-before-backend" "-main-file-name" "png.c" "-mrelocation-model" "static" "-mframe-pointer=none" "-ffp-contract=on" "-fno-rounding-math" "-mconstructor-aliases" "-target-feature" "+atomics" "-target-feature" "+bulk-memory" "-target-feature" "+mutable-globals" "-target-feature" "+sign-ext" "-target-cpu" "generic" "-fvisibility=hidden" "-debug-info-kind=constructor" "-dwarf-version=4" "-debugger-tuning=gdb" "-fdebug-compilation-dir=/data/data/com.termux/files/home/opt/emscripten/pthreads-exceptions/src/libpng-1.6.48" "-fcoverage-compilation-dir=/data/data/com.termux/files/home/opt/emscripten/pthreads-exceptions/src/libpng-1.6.48" "-sys-header-deps" "-D" "__EMSCRIPTEN_SHARED_MEMORY__=1" "-D" "EMSCRIPTEN" "-D" "HAVE_CONFIG_H" "-ferror-limit" "19" "-fmessage-length=76" "-pthread" "-fgnuc-version=4.2.1" "-fskip-odr-check-in-gmf" "-fexceptions" "-fcolor-diagnostics" "-vectorize-loops" "-vectorize-slp" "-iwithsysroot/include/fakesdl" "-iwithsysroot/include/compat" "-mllvm" "-combiner-global-alias-analysis=false" "-mllvm" "-enable-emscripten-cxx-exceptions" "-mllvm" "-enable-emscripten-sjlj" "-mllvm" "-disable-lsr" "-x" "c" "png-e8e13e.c"
