A few tests recently added for PR 88993 introduced an assumption on the host compiler's data model that breaks between ILP32 and LP64, causing failures test run failures (see https://gcc.gnu.org/ml/gcc-patches/2019-02/msg01867.html). Rather than avoiding the problem in the tests the attached patch removes the data model assumption from the sprintf pass itself, making the warnings emitted by the pass consistent regardless. Bootstrapped and tested on x86_64-linux, and smoke-tested with an i386-linux GCC. Martin