.. title:: clang-tidy - readability-redundant-control-flow readability-redundant-control-flow ================================== This check looks for procedures (functions returning no value) with ``return`` statements at the end of the function. Such ``return`` statements are redundant. Loop statements (``for``, ``while``, ``do while``) are checked for redundant ``continue`` statements at the end of the loop body. Examples: The following function `f` contains a redundant ``return`` statement: .. code-block:: c++ extern void g(); void f() { g(); return; } becomes .. code-block:: c++ extern void g(); void f() { g(); } The following function `k` contains a redundant ``continue`` statement: .. code-block:: c++ void k() { for (int i = 0; i < 10; ++i) { continue; } } becomes .. code-block:: c++ void k() { for (int i = 0; i < 10; ++i) { } }