Including must never trigger inclusion of “mozalloc.h”, because the
first thing this one does is precisely to include .
It is now the case that, in libc++ 9 and beyond, includes <math.h>
which then tries to include <type_traits>, which the STL wrapper intercepts,
trying to load “mozalloc.h”. Same problem happens with .
Going to pull fix from: https://bugzilla.mozilla.org/show_bug.cgi?id=1594027.