GCC __extension__ cannot be in :discard