Ssome inline weirdness that worked in gcc but not in clang.