![]() GCC expands the pointer type in this conditional expression even for template types _Up that are not arrays. This raises an error when std::decay<> is used with reference types (as is done in LLVM's sources). Using add_pointer<> causes GCC to only instantiate a pointer type for array types. Reviewed By: #libc, philnik, ldionne Differential Revision: https://reviews.llvm.org/D135469 |
||
---|---|---|
.. | ||
meta.trans.arr | ||
meta.trans.cv | ||
meta.trans.other | ||
meta.trans.ptr | ||
meta.trans.ref | ||
meta.trans.sign |