HazardyKnusperkeks wrote:

> > This basically adds a Leave option for a specific range of literals.
> 
> Can you elaborate? If the max decimal digits value is set to 4, and 
> everything else is left at the default, what will be `1234`, `1'234`, and 
> `12'34` be reformatted to? What about `12345`, `12'345`, and `12'3'45`? (Will 
> `123` and `1'2'3` be left alone?)

As the test shows, if there is at least one separator it is corrected. 
Everything default will always remove the separators, so I assume:
```
Decimal: 3
DecimalMinDigits: 6
DecimalMaxDigitsNoSeparator: 4
```

* `1234`, `1'234`, and `12'34` will always become `1234`
* `12345`, and `12'345` will stay
* `12'3'45` will be corrected to `12'345`

Leave is in that case not exactly correct. Leave only talks about the choice of 
separator or no separator, not the placement. I've updated the example in the 
documentation.

https://github.com/llvm/llvm-project/pull/164286
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to