Lines Matching refs:is_transparent
14 struct is_transparent
19 template <class _Up> static char __test(typename _Up::is_transparent* = 0);
28 static_assert ( !is_transparent<std::logical_and<int>>::value, "" );
29 static_assert ( !is_transparent<std::logical_and<std::string>>::value, "" );
30 static_assert ( is_transparent<std::logical_and<void>>::value, "" );
31 static_assert ( is_transparent<std::logical_and<>>::value, "" );
33 static_assert ( !is_transparent<std::logical_or<int>>::value, "" );
34 static_assert ( !is_transparent<std::logical_or<std::string>>::value, "" );
35 static_assert ( is_transparent<std::logical_or<void>>::value, "" );
36 static_assert ( is_transparent<std::logical_or<>>::value, "" );
38 static_assert ( !is_transparent<std::logical_not<int>>::value, "" );
39 static_assert ( !is_transparent<std::logical_not<std::string>>::value, "" );
40 static_assert ( is_transparent<std::logical_not<void>>::value, "" );
41 static_assert ( is_transparent<std::logical_not<>>::value, "" );