[clang-format] [PR27004] omits leading space for noexcept when formatting operator...
authorPaul Hoad <mydeveloperday@gmail.com>
Mon, 7 Oct 2019 17:03:44 +0000 (17:03 +0000)
committerPaul Hoad <mydeveloperday@gmail.com>
Mon, 7 Oct 2019 17:03:44 +0000 (17:03 +0000)
commit2c3f73800fd4918c2c7a8aeaf1188d9a7e85bb87
tree43b27fcb6635559c5b0c8bc43dfdba39bc93e28a
parenta65cfe3037a9555b0f85e76cf540d57fdcaac266
[clang-format] [PR27004] omits leading space for noexcept when formatting operator delete()

Summary:
clang-format is incorrectly thinking the parameter parens are part of a cast operation, this is resulting in there sometimes being not space between the paren and the noexcept (and other keywords like volatile etc..)

```
void operator++(int) noexcept;
void operator++(int &) noexcept;
void operator delete(void *, std::size_t, const std::nothrow_t &)noexcept;
```

Reviewers: klimek, owenpan, mitchell-stellar

Reviewed By: mitchell-stellar

Subscribers: cfe-commits

Tags: #clang-format, #clang

Differential Revision: https://reviews.llvm.org/D68481

llvm-svn: 373922
clang/lib/Format/TokenAnnotator.cpp
clang/unittests/Format/FormatTest.cpp