Tested on main (595573d), with the RemoveSemicolon option enabled.
The following code
template <typename Foo>
void Fun(const Foo &F)
requires requires(Foo F) {
{ F.Bar() } -> std::same_as<int>;
};
is formatted to
template <typename Foo>
void Fun(const Foo &F)
requires requires(Foo F) {
{ F.Bar() } -> std::same_as<int>;
}
Specifically, it incorrectly removes the semicolon at the end.