Build: fail

Setting Value
ID 64635c287ac669653f09e48d83c98d6ca1ff4ca2
CPU arch. x86_64
Kernel name Linux
Kernel release 4.16.7-1-ARCH
Compiler clang++
Compiler version clang version 6.0.0 (tags/RELEASE_600/final)
Git remote https://github.com/marekjm/viuavm.git
Git branch master
Git commit eb030573bc2448e715dbdf37b1ffeeae21cd0189

Build started 2018-05-18 10:29:42 and finished 2018-05-18 10:29:50, and run for a total of 8 seconds.


Logged output

$ git clone --depth 1 https://github.com/marekjm/viuavm.git .
Cloning into '.'... remote: Counting objects: 1442, done. remote: Compressing objects: 0% (1/1016)  remote: Compressing objects: 1% (11/1016)  remote: Compressing objects: 2% (21/1016)  remote: Compressing objects: 3% (31/1016)  remote: Compressing objects: 4% (41/1016)  remote: Compressing objects: 5% (51/1016)  remote: Compressing objects: 6% (61/1016)  remote: Compressing objects: 7% (72/1016)  remote: Compressing objects: 8% (82/1016)  remote: Compressing objects: 9% (92/1016)  remote: Compressing objects: 10% (102/1016)  remote: Compressing objects: 11% (112/1016)  remote: Compressing objects: 12% (122/1016)  remote: Compressing objects: 13% (133/1016)  remote: Compressing objects: 14% (143/1016)  remote: Compressing objects: 15% (153/1016)  remote: Compressing objects: 16% (163/1016)  remote: Compressing objects: 17% (173/1016)  remote: Compressing objects: 18% (183/1016)  remote: Compressing objects: 19% (194/1016)  remote: Compressing objects: 20% (204/1016)  remote: Compressing objects: 21% (214/1016)  remote: Compressing objects: 22% (224/1016)  remote: Compressing objects: 23% (234/1016)  remote: Compressing objects: 24% (244/1016)  remote: Compressing objects: 25% (254/1016)  remote: Compressing objects: 26% (265/1016)  remote: Compressing objects: 27% (275/1016)  remote: Compressing objects: 28% (285/1016)  remote: Compressing objects: 29% (295/1016)  remote: Compressing objects: 30% (305/1016)  remote: Compressing objects: 31% (315/1016)  remote: Compressing objects: 32% (326/1016)  remote: Compressing objects: 33% (336/1016)  remote: Compressing objects: 34% (346/1016)  remote: Compressing objects: 35% (356/1016)  remote: Compressing objects: 36% (366/1016)  remote: Compressing objects: 37% (376/1016)  remote: Compressing objects: 38% (387/1016)  remote: Compressing objects: 39% (397/1016)  remote: Compressing objects: 40% (407/1016)  remote: Compressing objects: 41% (417/1016)  remote: Compressing objects: 42% (427/1016)  remote: Compressing objects: 43% (437/1016)  remote: Compressing objects: 44% (448/1016)  remote: Compressing objects: 45% (458/1016)  remote: Compressing objects: 46% (468/1016)  remote: Compressing objects: 47% (478/1016)  remote: Compressing objects: 48% (488/1016)  remote: Compressing objects: 49% (498/1016)  remote: Compressing objects: 50% (508/1016)  remote: Compressing objects: 51% (519/1016)  remote: Compressing objects: 52% (529/1016)  remote: Compressing objects: 53% (539/1016)  remote: Compressing objects: 54% (549/1016)  remote: Compressing objects: 55% (559/1016)  remote: Compressing objects: 56% (569/1016)  remote: Compressing objects: 57% (580/1016)  remote: Compressing objects: 58% (590/1016)  remote: Compressing objects: 59% (600/1016)  remote: Compressing objects: 60% (610/1016)  remote: Compressing objects: 61% (620/1016)  remote: Compressing objects: 62% (630/1016)  remote: Compressing objects: 63% (641/1016)  remote: Compressing objects: 64% (651/1016)  remote: Compressing objects: 65% (661/1016)  remote: Compressing objects: 66% (671/1016)  remote: Compressing objects: 67% (681/1016)  remote: Compressing objects: 68% (691/1016)  remote: Compressing objects: 69% (702/1016)  remote: Compressing objects: 70% (712/1016)  remote: Compressing objects: 71% (722/1016)  remote: Compressing objects: 72% (732/1016)  remote: Compressing objects: 73% (742/1016)  remote: Compressing objects: 74% (752/1016)  remote: Compressing objects: 75% (762/1016)  remote: Compressing objects: 76% (773/1016)  remote: Compressing objects: 77% (783/1016)  remote: Compressing objects: 78% (793/1016)  remote: Compressing objects: 79% (803/1016)  remote: Compressing objects: 80% (813/1016)  remote: Compressing objects: 81% (823/1016)  remote: Compressing objects: 82% (834/1016)  remote: Compressing objects: 83% (844/1016)  remote: Compressing objects: 84% (854/1016)  remote: Compressing objects: 85% (864/1016)  remote: Compressing objects: 86% (874/1016)  remote: Compressing objects: 87% (884/1016)  remote: Compressing objects: 88% (895/1016)  remote: Compressing objects: 89% (905/1016)  remote: Compressing objects: 90% (915/1016)  remote: Compressing objects: 91% (925/1016)  remote: Compressing objects: 92% (935/1016)  remote: Compressing objects: 93% (945/1016)  remote: Compressing objects: 94% (956/1016)  remote: Compressing objects: 95% (966/1016)  remote: Compressing objects: 96% (976/1016)  remote: Compressing objects: 97% (986/1016)  remote: Compressing objects: 98% (996/1016)  remote: Compressing objects: 99% (1006/1016)  remote: Compressing objects: 100% (1016/1016)  remote: Compressing objects: 100% (1016/1016), done. Receiving objects: 0% (1/1442) Receiving objects: 1% (15/1442) Receiving objects: 2% (29/1442) Receiving objects: 3% (44/1442) Receiving objects: 4% (58/1442) Receiving objects: 5% (73/1442) Receiving objects: 6% (87/1442) Receiving objects: 7% (101/1442) Receiving objects: 8% (116/1442) Receiving objects: 9% (130/1442) Receiving objects: 10% (145/1442) Receiving objects: 11% (159/1442) Receiving objects: 12% (174/1442) Receiving objects: 13% (188/1442) Receiving objects: 14% (202/1442) Receiving objects: 15% (217/1442) Receiving objects: 16% (231/1442) Receiving objects: 17% (246/1442) Receiving objects: 18% (260/1442) Receiving objects: 19% (274/1442) Receiving objects: 20% (289/1442) Receiving objects: 21% (303/1442) Receiving objects: 22% (318/1442) Receiving objects: 23% (332/1442) Receiving objects: 24% (347/1442) Receiving objects: 25% (361/1442) Receiving objects: 26% (375/1442) Receiving objects: 27% (390/1442) Receiving objects: 28% (404/1442) Receiving objects: 29% (419/1442) Receiving objects: 30% (433/1442) Receiving objects: 31% (448/1442) Receiving objects: 32% (462/1442) Receiving objects: 33% (476/1442) Receiving objects: 34% (491/1442) Receiving objects: 35% (505/1442) Receiving objects: 36% (520/1442) Receiving objects: 37% (534/1442) Receiving objects: 38% (548/1442) Receiving objects: 39% (563/1442) Receiving objects: 40% (577/1442) Receiving objects: 41% (592/1442) Receiving objects: 42% (606/1442) Receiving objects: 43% (621/1442) Receiving objects: 44% (635/1442) Receiving objects: 45% (649/1442) Receiving objects: 46% (664/1442) Receiving objects: 47% (678/1442) Receiving objects: 48% (693/1442) Receiving objects: 49% (707/1442) Receiving objects: 50% (721/1442) Receiving objects: 51% (736/1442) Receiving objects: 52% (750/1442) Receiving objects: 53% (765/1442) Receiving objects: 54% (779/1442) Receiving objects: 55% (794/1442) Receiving objects: 56% (808/1442) Receiving objects: 57% (822/1442) Receiving objects: 58% (837/1442) Receiving objects: 59% (851/1442) Receiving objects: 60% (866/1442) Receiving objects: 61% (880/1442) Receiving objects: 62% (895/1442) Receiving objects: 63% (909/1442) Receiving objects: 64% (923/1442) Receiving objects: 65% (938/1442) Receiving objects: 66% (952/1442) Receiving objects: 67% (967/1442) Receiving objects: 68% (981/1442) Receiving objects: 69% (995/1442) Receiving objects: 70% (1010/1442) Receiving objects: 71% (1024/1442) Receiving objects: 72% (1039/1442) Receiving objects: 73% (1053/1442) Receiving objects: 74% (1068/1442) Receiving objects: 75% (1082/1442) Receiving objects: 76% (1096/1442) Receiving objects: 77% (1111/1442) Receiving objects: 78% (1125/1442) Receiving objects: 79% (1140/1442) Receiving objects: 80% (1154/1442) Receiving objects: 81% (1169/1442) Receiving objects: 82% (1183/1442) Receiving objects: 83% (1197/1442) Receiving objects: 84% (1212/1442) Receiving objects: 85% (1226/1442) Receiving objects: 86% (1241/1442) Receiving objects: 87% (1255/1442) Receiving objects: 88% (1269/1442) Receiving objects: 89% (1284/1442) Receiving objects: 90% (1298/1442) Receiving objects: 91% (1313/1442) Receiving objects: 92% (1327/1442) Receiving objects: 93% (1342/1442) Receiving objects: 94% (1356/1442) Receiving objects: 95% (1370/1442) Receiving objects: 96% (1385/1442) Receiving objects: 97% (1399/1442) remote: Total 1442 (delta 739), reused 737 (delta 266), pack-reused 0 Receiving objects: 98% (1414/1442) Receiving objects: 99% (1428/1442) Receiving objects: 100% (1442/1442) Receiving objects: 100% (1442/1442), 526.98 KiB | 1.30 MiB/s, done. Resolving deltas: 0% (0/739) Resolving deltas: 2% (22/739) Resolving deltas: 3% (29/739) Resolving deltas: 4% (30/739) Resolving deltas: 5% (38/739) Resolving deltas: 6% (51/739) Resolving deltas: 7% (52/739) Resolving deltas: 8% (62/739) Resolving deltas: 9% (67/739) Resolving deltas: 10% (74/739) Resolving deltas: 11% (87/739) Resolving deltas: 12% (94/739) Resolving deltas: 13% (97/739) Resolving deltas: 14% (105/739) Resolving deltas: 15% (113/739) Resolving deltas: 17% (131/739) Resolving deltas: 19% (141/739) Resolving deltas: 25% (185/739) Resolving deltas: 41% (307/739) Resolving deltas: 49% (368/739) Resolving deltas: 58% (435/739) Resolving deltas: 60% (446/739) Resolving deltas: 65% (483/739) Resolving deltas: 70% (522/739) Resolving deltas: 73% (542/739) Resolving deltas: 76% (564/739) Resolving deltas: 77% (571/739) Resolving deltas: 78% (582/739) Resolving deltas: 79% (584/739) Resolving deltas: 80% (592/739) Resolving deltas: 81% (601/739) Resolving deltas: 82% (613/739) Resolving deltas: 83% (614/739) Resolving deltas: 84% (624/739) Resolving deltas: 85% (630/739) Resolving deltas: 86% (637/739) Resolving deltas: 87% (644/739) Resolving deltas: 88% (651/739) Resolving deltas: 89% (664/739) Resolving deltas: 90% (669/739) Resolving deltas: 91% (676/739) Resolving deltas: 92% (681/739) Resolving deltas: 93% (689/739) Resolving deltas: 94% (695/739) Resolving deltas: 95% (703/739) Resolving deltas: 100% (739/739) Resolving deltas: 100% (739/739), done. #IEXPORT# export ASAN_OPTIONS=detect_odr_violation=0 export ASAN_OPTIONS=detect_odr_violation=0
$ make -j 5 CXX=clang++ CXXOPTIMIZATIONFLAGS=-O3
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm.o src/front/asm.cpp clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm/generate.o src/front/asm/generate.cpp clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_arg.o src/assembler/backend/op_assemblers/assemble_op_arg.cpp clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_bits.o src/assembler/backend/op_assemblers/assemble_op_bits.cpp clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_bitset.o src/assembler/backend/op_assemblers/assemble_op_bitset.cpp clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_call.o src/assembler/backend/op_assemblers/assemble_op_call.cpp src/front/asm/generate.cpp:592:21: fatal error: loop variable 'f' of type 'const std::__cxx11::basic_string, std::allocator >' creates a copy from type 'const std::__cxx11::basic_string, std::allocator >' [-Wrange-loop-analysis] for (auto const f : functions.names) {  ^ src/front/asm/generate.cpp:592:10: note: use reference type 'const std::__cxx11::basic_string, std::allocator > &' to prevent copying for (auto const f : functions.names) {  ^~~~~~~~~~~~~~ clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_float.o src/assembler/backend/op_assemblers/assemble_op_float.cpp clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_frame.o src/assembler/backend/op_assemblers/assemble_op_frame.cpp 1 error generated. make: *** [Makefile:437: build/front/asm/generate.o] Error 1 make: *** Waiting for unfinished jobs.... #I# #I# build failed: 2 #I# ^C