experimental clang support