bugfix: allow noexcept lambdas in C++17. Fix #4565 (#4593) * bugfix: allow noexcept lambdas in CPP17. Fix #4565 * Remove unused code from test case * Fix clang-tidy error * Address reviewer comment