is this supported on al compilers (e.g. Windows? clang?)