Lines Matching refs:Array

35 typedef char Array[1];
48 test_is_not_convertible<void,Array> ();
49 test_is_not_convertible<void,Array&> ();
59 test_is_not_convertible<Function, Array> ();
60 test_is_not_convertible<Function, Array&> ();
71 test_is_not_convertible<Function&, Array> ();
72 test_is_not_convertible<Function&, Array&> ();
83 test_is_not_convertible<Function*, Array> ();
84 test_is_not_convertible<Function*, Array&> ();
89 // Array
90 test_is_not_convertible<Array, void> ();
91 test_is_not_convertible<Array, Function> ();
92 test_is_not_convertible<Array, Function&> ();
93 test_is_not_convertible<Array, Function*> ();
94 test_is_not_convertible<Array, Array> ();
96 static_assert((!std::is_convertible<Array, Array&>::value), "");
97 static_assert(( std::is_convertible<Array, const Array&>::value), "");
98 static_assert((!std::is_convertible<const Array, Array&>::value), "");
99 static_assert(( std::is_convertible<const Array, const Array&>::value), "");
101 test_is_not_convertible<Array, char> ();
102 test_is_not_convertible<Array, char&> ();
104 static_assert(( std::is_convertible<Array, char*>::value), "");
105 static_assert(( std::is_convertible<Array, const char*>::value), "");
106 static_assert((!std::is_convertible<const Array, char*>::value), "");
107 static_assert(( std::is_convertible<const Array, const char*>::value), "");
109 // Array&
110 test_is_not_convertible<Array&, void> ();
111 test_is_not_convertible<Array&, Function> ();
112 test_is_not_convertible<Array&, Function&> ();
113 test_is_not_convertible<Array&, Function*> ();
114 test_is_not_convertible<Array&, Array> ();
116 static_assert(( std::is_convertible<Array&, Array&>::value), "");
117 static_assert(( std::is_convertible<Array&, const Array&>::value), "");
118 static_assert((!std::is_convertible<const Array&, Array&>::value), "");
119 static_assert(( std::is_convertible<const Array&, const Array&>::value), "");
121 test_is_not_convertible<Array&, char> ();
122 test_is_not_convertible<Array&, char&> ();
124 static_assert(( std::is_convertible<Array&, char*>::value), "");
125 static_assert(( std::is_convertible<Array&, const char*>::value), "");
126 static_assert((!std::is_convertible<const Array&, char*>::value), "");
127 static_assert(( std::is_convertible<const Array&, const char*>::value), "");
134 test_is_not_convertible<char, Array> ();
135 test_is_not_convertible<char, Array&> ();
151 test_is_not_convertible<char&, Array> ();
152 test_is_not_convertible<char&, Array&> ();
168 test_is_not_convertible<char*, Array> ();
169 test_is_not_convertible<char*, Array&> ();