[cfe-dev] Is it safe to cast-away constness to use Clang static analysis?
John McCall via cfe-dev
cfe-dev at lists.llvm.org
Wed Oct 4 11:14:10 PDT 2017
> On Oct 4, 2017, at 3:30 AM, Csaba Raduly via cfe-dev <cfe-dev at lists.llvm.org> wrote:
>
> On Wed, Oct 4, 2017 at 2:20 AM, John McCall via cfe-dev
> <cfe-dev at lists.llvm.org> wrote:
>>
>> The AST is largely immutable by design, and the best solution would probably
>> be to adopt what LLVM did to Type and just mass-refactor code to stop
>> passing around const pointers at all.
>
> If the AST is meant to be immutable, why not pass const
> {pointers,references} around?
If the objects are actually immutable, const is just noise repeated everywhere, because a non-const object is basically a useless type.
John.
More information about the cfe-dev
mailing list