Lines Matching defs:Function

47 typedef void Function();
68 test_is_not_convertible<void,Function> ();
69 test_is_not_convertible<void,Function&> ();
70 test_is_not_convertible<void,Function*> ();
78 // Function
79 test_is_not_convertible<Function, void> ();
80 test_is_not_convertible<Function, Function> ();
81 test_is_convertible<Function, Function&> ();
82 test_is_convertible<Function, Function*> ();
83 test_is_convertible<Function, Function*const> ();
86 static_assert(( std::is_convertible<Function, Function&&>::value), "");
89 test_is_not_convertible<Function, Array> ();
90 test_is_not_convertible<Function, Array&> ();
91 test_is_not_convertible<Function, char> ();
92 test_is_not_convertible<Function, char&> ();
93 test_is_not_convertible<Function, char*> ();
95 // Function&
96 test_is_not_convertible<Function&, void> ();
97 test_is_not_convertible<Function&, Function> ();
98 test_is_convertible<Function&, Function&> ();
100 test_is_convertible<Function&, Function*> ();
101 test_is_not_convertible<Function&, Array> ();
102 test_is_not_convertible<Function&, Array&> ();
103 test_is_not_convertible<Function&, char> ();
104 test_is_not_convertible<Function&, char&> ();
105 test_is_not_convertible<Function&, char*> ();
107 // Function*
108 test_is_not_convertible<Function*, void> ();
109 test_is_not_convertible<Function*, Function> ();
110 test_is_not_convertible<Function*, Function&> ();
111 test_is_convertible<Function*, Function*> ();
113 test_is_not_convertible<Function*, Array> ();
114 test_is_not_convertible<Function*, Array&> ();
115 test_is_not_convertible<Function*, char> ();
116 test_is_not_convertible<Function*, char&> ();
117 test_is_not_convertible<Function*, char*> ();
120 static_assert((!std::is_convertible<ConstFunction, Function>::value), "");
121 static_assert((!std::is_convertible<ConstFunction, Function*>::value), "");
122 static_assert((!std::is_convertible<ConstFunction, Function&>::value), "");
124 static_assert((!std::is_convertible<ConstFunction, Function&&>::value), "");
126 static_assert((!std::is_convertible<Function*, ConstFunction>::value), "");
127 static_assert((!std::is_convertible<Function&, ConstFunction>::value), "");
133 test_is_not_convertible<Array, Function> ();
134 test_is_not_convertible<Array, Function&> ();
135 test_is_not_convertible<Array, Function*> ();
173 test_is_not_convertible<Array&, Function> ();
174 test_is_not_convertible<Array&, Function&> ();
175 test_is_not_convertible<Array&, Function*> ();
196 test_is_not_convertible<char, Function> ();
197 test_is_not_convertible<char, Function&> ();
198 test_is_not_convertible<char, Function*> ();
213 test_is_not_convertible<char&, Function> ();
214 test_is_not_convertible<char&, Function&> ();
215 test_is_not_convertible<char&, Function*> ();
230 test_is_not_convertible<char*, Function> ();
231 test_is_not_convertible<char*, Function&> ();
232 test_is_not_convertible<char*, Function*> ();