Fix `static_assert()` scope in `SizeClassAllocator32`.
authorDan Liew <dan@su-root.co.uk>
Fri, 21 Dec 2018 21:41:31 +0000 (21:41 +0000)
committerDan Liew <dan@su-root.co.uk>
Fri, 21 Dec 2018 21:41:31 +0000 (21:41 +0000)
commit09f6d778407d16cdf99b7c78b4386c2b3c415a76
tree350128e8ab8eade6daba4d496c022122005cc996
parent47a6129e2682648a8450ed05edcfffb68cd9038f
Fix `static_assert()` scope in `SizeClassAllocator32`.

It should be at the class scope and not inside the `Init(...)` function
because we want to error out as soon as the wrong type is constructed.
At the function scope the `static_assert` is only checked if the
function might be called.

This is a follow up to r349138.

rdar://problem/45284065

llvm-svn: 349959
compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h