[cfe-dev] Help writing fixits in clang

Andy Gibbs via cfe-dev cfe-dev at lists.llvm.org
Wed Dec 12 02:03:47 PST 2018


Hi,

I'd like to add a fixit (or two) to suggest parentheses in the following expressions:

  struct S { float value; };
  S operator"" _f(long double t);

  void test() {
    int i = 0x2e+'a';          // fixit: (0x2e)+'a'
    float j = 100.0_e-10.0;    // fixit: (100.0_e)-10.0
    float k = 100.0_f.value;   // fixit: (100.0_f).value
    int l = 0x2e+i;            // fixit: (0x2e)+i
  }

However, I am not sure of the correct way to do this.

Would someone, please, give me a quick tutorial or, if easier, point out an similar example in the clang code.

Many thanks,
Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20181212/429fb906/attachment.html>


More information about the cfe-dev mailing list