lichray added a comment.

Thanks for the patch! It works for me, both for the `auto{x}` and `new auto{x}` 
cases. Some corner cases left:

  void f() { T(&a)->n = 1; }
  void f() { T{&a}->n = 1; }     // xxx
  void g() { auto(&a)->n = 0; }
  void h() { auto{&a}->n = 0; }  // xxx

The `/// xxx` cases are formatted as

  void f() {
    T { &a } -> n = 1;
  }

and

  void h() {
    auto{ &a } -> n = 0;
  }

But this may not worth a fix.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D113826/new/

https://reviews.llvm.org/D113826

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to