Lines Matching refs:is_const
104 struct is_const : public false_type {}; struct
106 struct is_const<Tp const> : public true_type {}; struct
129 static_assert(std::is_const<ExampleTypes::T>::value, "message");
131 static_assert(!std::is_const<const ExampleTypes::T>::value, "message");
133 static_assert(!(std::is_const<const ExampleTypes::T>::value), "message");
135 static_assert(std::is_const<const ExampleTypes::T>::value == false, "message");
137 static_assert(!(std::is_const<const ExampleTypes::T>::value == true), "message");
139 static_assert(std::is_const<ExampleTypes::T>(), "message");
141 static_assert(!(std::is_const<const ExampleTypes::T>()()), "message");
143 static_assert(std::is_same<decltype(std::is_const<const ExampleTypes::T>()), int>::value, "message"…
145 static_assert(std::is_const<decltype(ExampleTypes::T(3))>::value, "message");
147 static_assert(std::is_const<decltype(ExampleTypes::T())>::value, "message");
149 static_assert(std::is_const<decltype(ExampleTypes(3))>::value, "message");
188 static_assert(std::is_const<T>::value, "message"); in foo3()
190 static_assert(std::is_const<decltype(t)>::value, "message"); in foo3()
200 static_assert(std::is_const<typename T::iterator>::value, "message"); in foo4()