The consequence of not being required in the standard is that compilers may not implement it and if they do, they will likely have different implementations/functionality