[PATCH] D26843: Make sizeof expression context partially evaluated

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Fri Nov 18 05:50:51 PST 2016


EricWF added a comment.

> 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?

That is a full reproducible example because it's valid C++. Clang currently compiles it <http://melpon.org/wandbox/permlink/tSMVyoCLPsrKfZ2P>.


https://reviews.llvm.org/D26843





More information about the cfe-commits mailing list