guess that breaks normal gcc LOL