diff --git a/test/libsolidity/SolidityExpressionCompiler.cpp b/test/libsolidity/SolidityExpressionCompiler.cpp index 2574cee9c..27804369a 100644 --- a/test/libsolidity/SolidityExpressionCompiler.cpp +++ b/test/libsolidity/SolidityExpressionCompiler.cpp @@ -162,6 +162,12 @@ bytes compileFirstExpression( context << context.functionEntryLabel(dynamic_cast( resolveDeclaration(*sourceUnit, function, resolver) )); + + context.appendMissingLowLevelFunctions(); + // NOTE: We intentionally disable optimisations for utility functions to simplfy the tests + context.appendYulUtilityFunctions({}); + BOOST_REQUIRE(context.appendYulUtilityFunctionsRan()); + BOOST_REQUIRE(context.assemblyPtr()); LinkerObject const& object = context.assemblyPtr()->assemble(); BOOST_REQUIRE(object.immutableReferences.empty());