Merge pull request #1780 from billhollings/out-of-bounds-swizzle-fix

Per spec, support undefined behavior for out-of-bounds swizzles.