@@ -2654,12 +2654,6 @@ void is_trivially_destructible_test() {
2654
2654
static_assert (!__is_trivially_destructible (const volatile void ));
2655
2655
}
2656
2656
2657
- // Instantiation of __has_unique_object_representations
2658
- template <typename T>
2659
- struct has_unique_object_representations {
2660
- static const bool value = __has_unique_object_representations(T);
2661
- };
2662
-
2663
2657
static_assert (!__has_unique_object_representations(void ), "void is never unique");
2664
2658
static_assert (!__has_unique_object_representations(const void ), "void is never unique");
2665
2659
static_assert (!__has_unique_object_representations(volatile void ), "void is never unique");
@@ -2879,30 +2873,30 @@ static_assert(__has_unique_object_representations(PackedNoPadding1), "Packed str
2879
2873
static_assert (__has_unique_object_representations(PackedNoPadding2), "Packed structs have no padding");
2880
2874
2881
2875
static_assert (!__has_unique_object_representations(int (int )), "Functions are not unique");
2882
- static_assert (!has_unique_object_representations< int (int ) const >::value , "Functions are not unique");
2883
- static_assert (!has_unique_object_representations< int (int ) volatile>::value , "Functions are not unique");
2884
- static_assert (!has_unique_object_representations< int (int ) const volatile>::value , "Functions are not unique");
2885
- static_assert (!has_unique_object_representations< int (int ) &>::value , "Functions are not unique");
2886
- static_assert (!has_unique_object_representations< int (int ) const &>::value , "Functions are not unique");
2887
- static_assert (!has_unique_object_representations< int (int ) volatile &>::value , "Functions are not unique");
2888
- static_assert (!has_unique_object_representations< int (int ) const volatile &>::value , "Functions are not unique");
2889
- static_assert (!has_unique_object_representations< int (int ) &&>::value , "Functions are not unique");
2890
- static_assert (!has_unique_object_representations< int (int ) const &&>::value , "Functions are not unique");
2891
- static_assert (!has_unique_object_representations< int (int ) volatile &&>::value , "Functions are not unique");
2892
- static_assert (!has_unique_object_representations< int (int ) const volatile &&>::value , "Functions are not unique");
2876
+ static_assert (!__has_unique_object_representations( int (int ) const ) , "Functions are not unique");
2877
+ static_assert (!__has_unique_object_representations( int (int ) volatile) , "Functions are not unique");
2878
+ static_assert (!__has_unique_object_representations( int (int ) const volatile) , "Functions are not unique");
2879
+ static_assert (!__has_unique_object_representations( int (int ) &) , "Functions are not unique");
2880
+ static_assert (!__has_unique_object_representations( int (int ) const &) , "Functions are not unique");
2881
+ static_assert (!__has_unique_object_representations( int (int ) volatile &) , "Functions are not unique");
2882
+ static_assert (!__has_unique_object_representations( int (int ) const volatile &) , "Functions are not unique");
2883
+ static_assert (!__has_unique_object_representations( int (int ) &&) , "Functions are not unique");
2884
+ static_assert (!__has_unique_object_representations( int (int ) const &&) , "Functions are not unique");
2885
+ static_assert (!__has_unique_object_representations( int (int ) volatile &&) , "Functions are not unique");
2886
+ static_assert (!__has_unique_object_representations( int (int ) const volatile &&) , "Functions are not unique");
2893
2887
2894
2888
static_assert (!__has_unique_object_representations(int (int , ...)), "Functions are not unique");
2895
- static_assert (!has_unique_object_representations< int (int , ...) const >::value , "Functions are not unique");
2896
- static_assert (!has_unique_object_representations< int (int , ...) volatile>::value , "Functions are not unique");
2897
- static_assert (!has_unique_object_representations< int (int , ...) const volatile>::value , "Functions are not unique");
2898
- static_assert (!has_unique_object_representations< int (int , ...) &>::value , "Functions are not unique");
2899
- static_assert (!has_unique_object_representations< int (int , ...) const &>::value , "Functions are not unique");
2900
- static_assert (!has_unique_object_representations< int (int , ...) volatile &>::value , "Functions are not unique");
2901
- static_assert (!has_unique_object_representations< int (int , ...) const volatile &>::value , "Functions are not unique");
2902
- static_assert (!has_unique_object_representations< int (int , ...) &&>::value , "Functions are not unique");
2903
- static_assert (!has_unique_object_representations< int (int , ...) const &&>::value , "Functions are not unique");
2904
- static_assert (!has_unique_object_representations< int (int , ...) volatile &&>::value , "Functions are not unique");
2905
- static_assert (!has_unique_object_representations< int (int , ...) const volatile &&>::value , "Functions are not unique");
2889
+ static_assert (!__has_unique_object_representations( int (int , ...) const ) , "Functions are not unique");
2890
+ static_assert (!__has_unique_object_representations( int (int , ...) volatile) , "Functions are not unique");
2891
+ static_assert (!__has_unique_object_representations( int (int , ...) const volatile) , "Functions are not unique");
2892
+ static_assert (!__has_unique_object_representations( int (int , ...) &) , "Functions are not unique");
2893
+ static_assert (!__has_unique_object_representations( int (int , ...) const &) , "Functions are not unique");
2894
+ static_assert (!__has_unique_object_representations( int (int , ...) volatile &) , "Functions are not unique");
2895
+ static_assert (!__has_unique_object_representations( int (int , ...) const volatile &) , "Functions are not unique");
2896
+ static_assert (!__has_unique_object_representations( int (int , ...) &&) , "Functions are not unique");
2897
+ static_assert (!__has_unique_object_representations( int (int , ...) const &&) , "Functions are not unique");
2898
+ static_assert (!__has_unique_object_representations( int (int , ...) volatile &&) , "Functions are not unique");
2899
+ static_assert (!__has_unique_object_representations( int (int , ...) const volatile &&) , "Functions are not unique");
2906
2900
2907
2901
void foo (){
2908
2902
static auto lambda = []() {};
0 commit comments