| 863 | } |
| 864 | |
| 865 | struct custom_container { |
| 866 | char data; |
| 867 | |
| 868 | using value_type = char; |
| 869 | |
| 870 | auto size() const -> size_t { return 0; } |
| 871 | void resize(size_t) {} |
| 872 | |
| 873 | void push_back(char) {} |
| 874 | auto operator[](size_t) -> char& { return data; } |
| 875 | }; |
| 876 | |
| 877 | FMT_BEGIN_NAMESPACE |
| 878 | template <> struct is_contiguous<custom_container> : std::true_type {}; |