#include "composed.hpp" struct Container { unsigned size() const { return 2; } }; static_assert(demo::Flexible); static_assert(demo::Flexible); static_assert(demo::Outer); static_assert(!demo::Flexible); template T constrained_identity(T value) { return value; } template auto type_use(T) -> std::bool_constant> { return {}; } bool ordinary_use() { return demo::Flexible; } int main() { return 0; } #include "policies.hpp"