curdeius added a comment.
With your patch I still see the bug in this case:
struct S {
constexpr S(const S &) = default;
void f() = default;
S &operator/**/ =(S) {}
};
Mind the `operator =`.
It happens every time that `operator=` has only declaration (no definition
body).
Another failure:
struct S {
/*comment*/ S(const S &) = default;
void f() = default;
S &operator/**/ =(S) {}
};
As mentioned yesterday, comment between `operator` and `=`.
Note, `/*comment*/` is there just to make the spacing more visible. It's
unrelated to the bug otherwise.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D117421/new/
https://reviews.llvm.org/D117421
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits