__typeof__ work also test template for clang