http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60598
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |4.8.0 Target Milestone|--- |4.9.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- typedef unsigned long int uint64_t; struct camellia_ctx { unsigned nkeys; uint64_t keys[32]; }; void nettle_camellia_invert_key(struct camellia_ctx *dst, const struct camellia_ctx *src) { unsigned nkeys = src->nkeys; unsigned i; if (dst == src) for (i = 0; i < nkeys - 1 - i; i++) { uint64_t t_swap = (dst->keys[i]); (dst->keys[i]) = (dst->keys[nkeys - 1 - i]); (dst->keys[nkeys - 1 - i]) = t_swap; } else { dst->nkeys = nkeys; for (i = 0; i < nkeys; i++) dst->keys[i] = src->keys[nkeys - 1 - i]; } }