It works with gcc in practice (tested on Linux).