You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

378 lines
39 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

gmake[1]: Warning: File 'CMakeFiles/Makefile2' has modification time 0.69 s in the future
gmake[2]: Warning: File 'src/ir/CMakeFiles/ir_core.dir/flags.make' has modification time 0.67 s in the future
gmake[2]: Warning: File 'src/utils/CMakeFiles/utils.dir/flags.make' has modification time 0.66 s in the future
gmake[2]: Warning: File 'CMakeFiles/antlr4_runtime.dir/flags.make' has modification time 0.64 s in the future
gmake[2]: warning: Clock skew detected. Your build may be incomplete.
gmake[2]: warning: Clock skew detected. Your build may be incomplete.
gmake[2]: Warning: File 'src/utils/CMakeFiles/utils.dir/flags.make' has modification time 0.64 s in the future
gmake[2]: Warning: File 'src/ir/CMakeFiles/ir_core.dir/flags.make' has modification time 0.65 s in the future
gmake[2]: warning: Clock skew detected. Your build may be incomplete.
[ 0%] Building CXX object src/ir/CMakeFiles/ir_core.dir/Context.cpp.o
[ 0%] Building CXX object src/ir/CMakeFiles/ir_core.dir/GlobalValue.cpp.o
[ 2%] Building CXX object src/ir/CMakeFiles/ir_core.dir/BasicBlock.cpp.o
[ 2%] Building CXX object src/ir/CMakeFiles/ir_core.dir/Module.cpp.o
[ 2%] Building CXX object src/utils/CMakeFiles/utils.dir/Log.cpp.o
[ 2%] Building CXX object src/ir/CMakeFiles/ir_core.dir/Value.cpp.o
[ 2%] Building CXX object src/ir/CMakeFiles/ir_core.dir/Function.cpp.o
[ 3%] Building CXX object src/utils/CMakeFiles/utils.dir/CLI.cpp.o
[ 4%] Building CXX object src/ir/CMakeFiles/ir_core.dir/IRBuilder.cpp.o
[ 6%] Building CXX object src/ir/CMakeFiles/ir_core.dir/Type.cpp.o
[ 6%] Building CXX object src/ir/CMakeFiles/ir_core.dir/Instruction.cpp.o
gmake[2]: Warning: File 'CMakeFiles/antlr4_runtime.dir/flags.make' has modification time 0.61 s in the future
[ 6%] Building CXX object src/ir/CMakeFiles/ir_core.dir/IRPrinter.cpp.o
[ 6%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ANTLRFileStream.cpp.o
[ 7%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ANTLRErrorStrategy.cpp.o
[ 8%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ANTLRInputStream.cpp.o
[ 8%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ANTLRErrorListener.cpp.o
[ 8%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/BailErrorStrategy.cpp.o
[ 9%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/BaseErrorListener.cpp.o
[ 9%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/BufferedTokenStream.cpp.o
[ 10%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/CharStream.cpp.o
[ 11%] Linking CXX static library libutils.a
[ 11%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/CommonToken.cpp.o
[ 12%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/CommonTokenFactory.cpp.o
[ 12%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/CommonTokenStream.cpp.o
[ 13%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ConsoleErrorListener.cpp.o
[ 13%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/DefaultErrorStrategy.cpp.o
[ 14%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/DiagnosticErrorListener.cpp.o
[ 14%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/Exceptions.cpp.o
[ 15%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/FailedPredicateException.cpp.o
[ 16%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/InputMismatchException.cpp.o
[ 17%] Linking CXX static library libir_core.a
[ 17%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/IntStream.cpp.o
[ 18%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.cpp.o
[ 18%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/Lexer.cpp.o
[ 19%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/LexerInterpreter.cpp.o
[ 19%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/LexerNoViableAltException.cpp.o
[ 20%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ListTokenSource.cpp.o
gmake[2]: warning: Clock skew detected. Your build may be incomplete.
[ 20%] Built target utils
gmake[2]: warning: Clock skew detected. Your build may be incomplete.
[ 20%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/NoViableAltException.cpp.o
[ 20%] Built target ir_core
[ 21%] Building CXX object src/ir/analysis/CMakeFiles/ir_analysis.dir/DominatorTree.cpp.o
[ 21%] Building CXX object src/ir/analysis/CMakeFiles/ir_analysis.dir/LoopInfo.cpp.o
[ 22%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/Parser.cpp.o
[ 23%] Linking CXX static library libir_analysis.a
[ 23%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ParserInterpreter.cpp.o
[ 23%] Built target ir_analysis
[ 23%] Building CXX object src/ir/passes/CMakeFiles/ir_passes.dir/PassManager.cpp.o
[ 24%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.cpp.o
[ 25%] Building CXX object src/ir/passes/CMakeFiles/ir_passes.dir/Mem2Reg.cpp.o
[ 25%] Building CXX object src/ir/passes/CMakeFiles/ir_passes.dir/ConstFold.cpp.o
[ 25%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/ProxyErrorListener.cpp.o
[ 26%] Building CXX object src/ir/passes/CMakeFiles/ir_passes.dir/ConstProp.cpp.o
[ 27%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/RecognitionException.cpp.o
[ 27%] Building CXX object src/ir/passes/CMakeFiles/ir_passes.dir/CSE.cpp.o
[ 27%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/Recognizer.cpp.o
[ 28%] Building CXX object src/ir/passes/CMakeFiles/ir_passes.dir/DCE.cpp.o
[ 29%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.cpp.o
[ 29%] Building CXX object src/ir/passes/CMakeFiles/ir_passes.dir/CFGSimplify.cpp.o
[ 30%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContextWithAltNum.cpp.o
[ 31%] Linking CXX static library libir_passes.a
[ 31%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/RuntimeMetaData.cpp.o
[ 31%] Built target ir_passes
[ 32%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/Token.cpp.o
[ 32%] Building CXX object src/mir/CMakeFiles/mir_core.dir/MIRContext.cpp.o
[ 32%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/TokenSource.cpp.o
[ 33%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/TokenStream.cpp.o
[ 33%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/TokenStreamRewriter.cpp.o
[ 34%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/UnbufferedCharStream.cpp.o
[ 34%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/UnbufferedTokenStream.cpp.o
[ 35%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/Vocabulary.cpp.o
[ 35%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/WritableToken.cpp.o
[ 36%] Building CXX object src/mir/CMakeFiles/mir_core.dir/MIRFunction.cpp.o
[ 37%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATN.cpp.o
[ 37%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATNConfig.cpp.o
[ 38%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATNConfigSet.cpp.o
[ 38%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATNDeserializationOptions.cpp.o
[ 39%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATNDeserializer.cpp.o
[ 40%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATNSimulator.cpp.o
[ 40%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATNState.cpp.o
[ 40%] Building CXX object src/mir/CMakeFiles/mir_core.dir/MIRBasicBlock.cpp.o
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/Vocabulary.cpp: In static member function static void antlr4::dfa::Vocabulary::__static_initialization_and_destruction_0():
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/Vocabulary.cpp:12:18: warning: antlr4::dfa::Vocabulary::EMPTY_VOCABULARY is deprecated: Use the default constructor of Vocabulary instead. [-Wdeprecated-declarations]
12 | const Vocabulary Vocabulary::EMPTY_VOCABULARY;
| ^~~~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/Vocabulary.cpp:12:18: note: declared here
[ 41%] Building CXX object src/mir/CMakeFiles/mir_core.dir/MIRInstr.cpp.o
[ 42%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ATNStateType.cpp.o
[ 42%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ActionTransition.cpp.o
[ 43%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/AmbiguityInfo.cpp.o
[ 43%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ArrayPredictionContext.cpp.o
[ 44%] Building CXX object src/mir/CMakeFiles/mir_core.dir/Register.cpp.o
[ 45%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/AtomTransition.cpp.o
[ 45%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ContextSensitivityInfo.cpp.o
[ 46%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/DecisionEventInfo.cpp.o
[ 46%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/DecisionInfo.cpp.o
[ 47%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/DecisionState.cpp.o
[ 47%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/EpsilonTransition.cpp.o
[ 47%] Building CXX object src/mir/CMakeFiles/mir_core.dir/Lowering.cpp.o
[ 48%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ErrorInfo.cpp.o
[ 48%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LL1Analyzer.cpp.o
[ 49%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerATNConfig.cpp.o
[ 49%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerATNSimulator.cpp.o
[ 50%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerAction.cpp.o
[ 51%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerActionExecutor.cpp.o
[ 51%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerChannelAction.cpp.o
[ 52%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerCustomAction.cpp.o
[ 52%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerIndexedCustomAction.cpp.o
[ 53%] Building CXX object src/mir/CMakeFiles/mir_core.dir/RegAlloc.cpp.o
[ 54%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerModeAction.cpp.o
[ 54%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerMoreAction.cpp.o
[ 55%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerPopModeAction.cpp.o
[ 55%] Building CXX object src/mir/CMakeFiles/mir_core.dir/FrameLowering.cpp.o
[ 55%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerPushModeAction.cpp.o
[ 56%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerSkipAction.cpp.o
[ 56%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LexerTypeAction.cpp.o
[ 57%] Building CXX object src/mir/CMakeFiles/mir_core.dir/AsmPrinter.cpp.o
[ 58%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/LookaheadEventInfo.cpp.o
[ 58%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/NotSetTransition.cpp.o
[ 59%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/OrderedATNConfigSet.cpp.o
[ 60%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ParserATNSimulator.cpp.o
[ 60%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ParseInfo.cpp.o
[ 61%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/PrecedencePredicateTransition.cpp.o
[ 61%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/PredicateEvalInfo.cpp.o
[ 62%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/PredicateTransition.cpp.o
[ 62%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/PredictionContext.cpp.o
[ 63%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/PredictionContextCache.cpp.o
[ 63%] Linking CXX static library libmir_core.a
[ 63%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/PredictionContextMergeCache.cpp.o
[ 63%] Built target mir_core
[ 64%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/PredictionMode.cpp.o
[ 64%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/ProfilingATNSimulator.cpp.o
[ 65%] Building CXX object src/mir/passes/CMakeFiles/mir_passes.dir/PassManager.cpp.o
[ 65%] Building CXX object src/mir/passes/CMakeFiles/mir_passes.dir/Peephole.cpp.o
[ 66%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/RangeTransition.cpp.o
[ 66%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/RuleTransition.cpp.o
[ 67%] Linking CXX static library libmir_passes.a
[ 67%] Built target mir_passes
[ 68%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/SemanticContext.cpp.o
[ 68%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/SetTransition.cpp.o
[ 69%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/SingletonPredictionContext.cpp.o
[ 69%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/StarLoopbackState.cpp.o
[ 70%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/Transition.cpp.o
[ 71%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/TransitionType.cpp.o
[ 71%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/atn/WildcardTransition.cpp.o
[ 72%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/dfa/DFA.cpp.o
[ 72%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/dfa/DFASerializer.cpp.o
[ 73%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/dfa/DFAState.cpp.o
[ 73%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/dfa/LexerDFASerializer.cpp.o
[ 74%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/internal/Synchronization.cpp.o
[ 74%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/misc/InterpreterDataReader.cpp.o
[ 75%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/misc/Interval.cpp.o
[ 75%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/misc/IntervalSet.cpp.o
[ 76%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/misc/MurmurHash.cpp.o
[ 76%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/misc/Predicate.cpp.o
[ 77%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/support/Any.cpp.o
[ 77%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/support/Arrays.cpp.o
[ 78%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/support/CPPUtils.cpp.o
[ 78%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/support/StringUtils.cpp.o
[ 79%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/support/Utf8.cpp.o
[ 80%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ErrorNodeImpl.cpp.o
[ 80%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/IterativeParseTreeWalker.cpp.o
[ 81%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.cpp.o
[ 81%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTreeListener.cpp.o
[ 82%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTreeVisitor.cpp.o
[ 82%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTreeWalker.cpp.o
[ 83%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/TerminalNodeImpl.cpp.o
[ 83%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/Trees.cpp.o
[ 84%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/Chunk.cpp.o
[ 84%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/ParseTreeMatch.cpp.o
[ 85%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/ParseTreePattern.cpp.o
[ 85%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/ParseTreePatternMatcher.cpp.o
[ 86%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/RuleTagToken.cpp.o
[ 86%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/TagChunk.cpp.o
[ 87%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/TextChunk.cpp.o
[ 88%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/pattern/TokenTagToken.cpp.o
[ 88%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPath.cpp.o
[ 89%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathElement.cpp.o
[ 89%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathLexer.cpp.o
[ 90%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathLexerErrorListener.cpp.o
[ 90%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathRuleAnywhereElement.cpp.o
[ 91%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathRuleElement.cpp.o
[ 91%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathTokenAnywhereElement.cpp.o
[ 92%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathTokenElement.cpp.o
[ 92%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathWildcardAnywhereElement.cpp.o
[ 93%] Building CXX object CMakeFiles/antlr4_runtime.dir/third_party/antlr4-runtime-4.13.2/runtime/src/tree/xpath/XPathWildcardElement.cpp.o
[ 93%] Linking CXX static library libantlr4_runtime.a
gmake[2]: warning: Clock skew detected. Your build may be incomplete.
[ 93%] Built target antlr4_runtime
[ 93%] Building CXX object src/sem/CMakeFiles/sem.dir/Sema.cpp.o
[ 93%] Building CXX object src/sem/CMakeFiles/sem.dir/ConstEval.cpp.o
[ 93%] Building CXX object src/frontend/CMakeFiles/frontend.dir/__/__/generated/antlr4/SysYBaseVisitor.cpp.o
[ 95%] Building CXX object src/frontend/CMakeFiles/frontend.dir/__/__/generated/antlr4/SysYLexer.cpp.o
[ 95%] Building CXX object src/frontend/CMakeFiles/frontend.dir/__/__/generated/antlr4/SysYParser.cpp.o
[ 94%] Building CXX object src/sem/CMakeFiles/sem.dir/SymbolTable.cpp.o
[ 96%] Building CXX object src/frontend/CMakeFiles/frontend.dir/__/__/generated/antlr4/SysYVisitor.cpp.o
[ 97%] Building CXX object src/frontend/CMakeFiles/frontend.dir/AntlrDriver.cpp.o
[ 98%] Building CXX object src/frontend/CMakeFiles/frontend.dir/SyntaxTreePrinter.cpp.o
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYParser.h:7,
from /home/mxr/compiler/include/sem/Sema.h:8,
from /home/mxr/compiler/src/sem/Sema.cpp:1:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYLexer.h:7,
from /home/mxr/compiler/include/frontend/AntlrDriver.h:7,
from /home/mxr/compiler/src/frontend/AntlrDriver.cpp:2:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYVisitor.h:7,
from /home/mxr/compiler/build/generated/antlr4/SysYParser.cpp:5:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/include/frontend/SyntaxTreePrinter.h:5,
from /home/mxr/compiler/src/frontend/SyntaxTreePrinter.cpp:1:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYLexer.h:7,
from /home/mxr/compiler/build/generated/antlr4/SysYLexer.cpp:5:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYVisitor.h:7,
from /home/mxr/compiler/build/generated/antlr4/SysYVisitor.cpp:5:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYParser.h:7,
from /home/mxr/compiler/include/sem/SymbolTable.h:9,
from /home/mxr/compiler/src/sem/SymbolTable.cpp:1:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYBaseVisitor.h:7,
from /home/mxr/compiler/build/generated/antlr4/SysYBaseVisitor.cpp:5:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
/home/mxr/compiler/src/sem/SymbolTable.cpp: In function int evaluateConstExp(SysYParser::ConstExpContext*):
/home/mxr/compiler/src/sem/SymbolTable.cpp:113:58: warning: unused parameter ctx [-Wunused-parameter]
113 | static int evaluateConstExp(SysYParser::ConstExpContext* ctx) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/mxr/compiler/src/sem/Sema.cpp: In member function std::any {anonymous}::SemaVisitor::visitBreakStmtInternal(SysYParser::StmtContext*):
/home/mxr/compiler/src/sem/Sema.cpp:518:62: warning: unused parameter ctx [-Wunused-parameter]
518 | std::any visitBreakStmtInternal(SysYParser::StmtContext* ctx) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/mxr/compiler/src/sem/Sema.cpp: In member function std::any {anonymous}::SemaVisitor::visitContinueStmtInternal(SysYParser::StmtContext*):
/home/mxr/compiler/src/sem/Sema.cpp:526:65: warning: unused parameter ctx [-Wunused-parameter]
526 | std::any visitContinueStmtInternal(SysYParser::StmtContext* ctx) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp: In member function bool SysYParser::mulExpSempred(MulExpContext*, size_t):
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp:3090:47: warning: unused parameter _localctx [-Wunused-parameter]
3090 | bool SysYParser::mulExpSempred(MulExpContext *_localctx, size_t predicateIndex) {
| ~~~~~~~~~~~~~~~^~~~~~~~~
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp: In member function bool SysYParser::addExpSempred(AddExpContext*, size_t):
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp:3100:47: warning: unused parameter _localctx [-Wunused-parameter]
3100 | bool SysYParser::addExpSempred(AddExpContext *_localctx, size_t predicateIndex) {
| ~~~~~~~~~~~~~~~^~~~~~~~~
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp: In member function bool SysYParser::relExpSempred(RelExpContext*, size_t):
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp:3110:47: warning: unused parameter _localctx [-Wunused-parameter]
3110 | bool SysYParser::relExpSempred(RelExpContext *_localctx, size_t predicateIndex) {
| ~~~~~~~~~~~~~~~^~~~~~~~~
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp: In member function bool SysYParser::eqExpSempred(EqExpContext*, size_t):
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp:3120:45: warning: unused parameter _localctx [-Wunused-parameter]
3120 | bool SysYParser::eqExpSempred(EqExpContext *_localctx, size_t predicateIndex) {
| ~~~~~~~~~~~~~~^~~~~~~~~
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp: In member function bool SysYParser::lAndExpSempred(LAndExpContext*, size_t):
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp:3130:49: warning: unused parameter _localctx [-Wunused-parameter]
3130 | bool SysYParser::lAndExpSempred(LAndExpContext *_localctx, size_t predicateIndex) {
| ~~~~~~~~~~~~~~~~^~~~~~~~~
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp: In member function bool SysYParser::lOrExpSempred(LOrExpContext*, size_t):
/home/mxr/compiler/build/generated/antlr4/SysYParser.cpp:3140:47: warning: unused parameter _localctx [-Wunused-parameter]
3140 | bool SysYParser::lOrExpSempred(LOrExpContext *_localctx, size_t predicateIndex) {
| ~~~~~~~~~~~~~~~^~~~~~~~~
/home/mxr/compiler/src/sem/Sema.cpp: In member function ExprInfo {anonymous}::SemaVisitor::CheckBinaryOp(const ExprInfo*, const ExprInfo*, const std::string&, antlr4::ParserRuleContext*):
/home/mxr/compiler/src/sem/Sema.cpp:1032:78: warning: unused parameter ctx [-Wunused-parameter]
1032 | const std::string& op, antlr4::ParserRuleContext* ctx) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/mxr/compiler/src/sem/Sema.cpp: At global scope:
/home/mxr/compiler/src/sem/Sema.cpp:15:13: warning: std::string {anonymous}::GetLValueName(SysYParser::LValContext&) defined but not used [-Wunused-function]
15 | std::string GetLValueName(SysYParser::LValContext& lval) {
| ^~~~~~~~~~~~~
[ 99%] Linking CXX static library libsem.a
[ 99%] Built target sem
[ 99%] Linking CXX static library libfrontend.a
[ 99%] Built target frontend
[100%] Building CXX object src/CMakeFiles/compiler.dir/main.cpp.o
In file included from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/ParserRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/InterpreterRuleContext.h:8,
from /home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/antlr4-runtime.h:30,
from /home/mxr/compiler/build/generated/antlr4/SysYLexer.h:7,
from /home/mxr/compiler/include/frontend/AntlrDriver.h:7,
from /home/mxr/compiler/src/main.cpp:5:
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/tree/ParseTree.h:50:18: warning: virtual bool antlr4::tree::ParseTree::operator==(const antlr4::tree::ParseTree&) const was hidden [-Woverloaded-virtual=]
50 | virtual bool operator == (const ParseTree &other) const;
| ^~~~~~~~
/home/mxr/compiler/third_party/antlr4-runtime-4.13.2/runtime/src/RuleContext.h:135:10: note: by bool antlr4::RuleContext::operator==(const antlr4::RuleContext&)
135 | bool operator == (const RuleContext &other) { return this == &other; } // Simple address comparison.
| ^~~~~~~~
/home/mxr/compiler/src/main.cpp: In function int main(int, char**):
/home/mxr/compiler/src/main.cpp:25:10: warning: variable need_blank_line set but not used [-Wunused-but-set-variable]
25 | bool need_blank_line = false;
| ^~~~~~~~~~~~~~~
[100%] Linking CXX executable ../bin/compiler
[100%] Built target compiler
gmake[1]: warning: Clock skew detected. Your build may be incomplete.