^\h*\{?\h*([\w:*&<,>]+\h+)+\w+\h*\([^)\n]*\)\h*((const|final|noexcept|override|throw\h*\([^)\n]*\))\h*)*([:{].*|[^{;\w\n]*)$
(?^^.*\h+(catch|else|for|if|return|switch|throw|while).*$)
