In a number of cases I get very large compile error messages after running rdmd main_module.d<div><br></div><div>Upon inspection, running rdmd -v fun.d reveals that the irrelevant error messages are in different semantic3 passes:</div>
<div><div><br></div><div>semantic3 module_with_relevant_error</div><div>relevant error (eg: Error: no property 'x' for type 'y')</div><div>semantic3 module_with_irrelevant_error </div></div><div>irrelevant error (only coming from the fact that there was an error in a prior semantic pass)</div>
<div>...</div><div>and the list goes on for large number of lines.</div><div><br></div><div>Why not just start semantic3 passes at 1st error occurence ?</div><div>or at least only show those by default?</div><div><br></div>
<div>in all cases i've encountered all that was needed for me to see was the 1st faulty semantic3 pass, all other was irrelevant artifacts stemming from that.</div><div><br></div>