From b79ddb34c794caa4dbe8c7578a01b7c3b94a737e Mon Sep 17 00:00:00 2001 From: Bhargava Shastry Date: Thu, 29 Apr 2021 19:11:57 +0200 Subject: [PATCH] Fix bug in function output params --- test/tools/ossfuzz/SolidityGenerator.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/tools/ossfuzz/SolidityGenerator.cpp b/test/tools/ossfuzz/SolidityGenerator.cpp index b30193765..311f8c40e 100644 --- a/test/tools/ossfuzz/SolidityGenerator.cpp +++ b/test/tools/ossfuzz/SolidityGenerator.cpp @@ -287,10 +287,11 @@ string FunctionGenerator::visit() << state->currentFunctionState()->params(FunctionState::Params::INPUT) << " " << visibility - << " pure" - << " returns" - << state->currentFunctionState()->params(FunctionState::Params::OUTPUT) - << " {}\n"; + << " pure"; + if (!state->currentFunctionState()->outputs.empty()) + function << " returns" + << state->currentFunctionState()->params(FunctionState::Params::OUTPUT); + function << " {}\n"; return function.str(); }