clang complete work perfectly