Hi all, Clang's -Wformat fix-its currently suggest using "%zu" for values of type size_t (in C99 and C++11).
However, for a type such as std::vector<T>::size_type, it doesn't notice that this is typedeffed to size_t, and therefore it doesn't suggest "%zu", but rather "%u" or "%lu". The attached patch makes the printf/scanf fix-up mechanism walk the typedef chain, so that it notices if the type is size_t, even if that isn't "at the top". Please take a look. Thanks, Hans
wformat_walk_typedefs.patch
Description: Binary data
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
