Abstract The single-entry, single-exit (SESE) principle has been an established element of structured programming and safety-oriented software development for several decades. In MISRA C++:2008, this principle was expressed explicitly through Rule 6-6-5, which required every function to have a single point of exit at the end of the function. Consequently, functions containing multiple return statements … Continue reading Single Entry, Single Exit: Reconsidering the Removal of the Rule from MISRA C++:2023
