| 160 | } |
| 161 | |
| 162 | bool can_default_init(const string &name) { |
| 163 | auto maybe_struct = try_find_struct(name); |
| 164 | if (!maybe_struct) { |
| 165 | return false; |
| 166 | } else { |
| 167 | const auto &fields = (*maybe_struct)->fields; |
| 168 | return all_of(fields.begin(), fields.end(), [](auto field) { |
| 169 | return field.init; |
| 170 | }); |
| 171 | } |
| 172 | } |
| 173 | |
| 174 | CanInit can_init_with(const string &name, uint32_t arg_cnt) { |
| 175 | return CanInit::Can; |
no test coverage detected