[PATCH] D26843: Make sizeof expression context partially evaluated

Paulo Matos via cfe-commits cfe-commits at lists.llvm.org
Fri Nov 18 05:44:55 PST 2016


pmatos added a comment.

In https://reviews.llvm.org/D26843#599635, @EricWF wrote:

> This isn't correct. For example this change breaks:
>
>   struct T { int m; };
>   int x = sizeof(T::m);
>


But that is not valid in C afaik and in C++ I get:

  error: invalid use of non-static data member 'm'
    int x = sizeof(T::m);
                   ~~~^

Can you post a full reproducible example of what the change breaks?


https://reviews.llvm.org/D26843





More information about the cfe-commits mailing list