error: Try cannot be derived for a zero-field enum
 --> tests/compilation/fail_ZeroFieldEnum.rs:6:10
  |
6 | #[derive(Try, Try_ConvertResult)]
  |          ^^^
  |
help: add at least two variants here...
 --> tests/compilation/fail_ZeroFieldEnum.rs:7:23
  |
7 | enum ZeroFieldEnum<T> {}
  |                       ^^
  = note: this error originates in the derive macro `Try` (in Nightly builds, run with -Z macro-backtrace for more info)

error: Try cannot be derived for a zero-field enum
 --> tests/compilation/fail_ZeroFieldEnum.rs:6:15
  |
6 | #[derive(Try, Try_ConvertResult)]
  |               ^^^^^^^^^^^^^^^^^
  |
help: add at least two variants here...
 --> tests/compilation/fail_ZeroFieldEnum.rs:7:23
  |
7 | enum ZeroFieldEnum<T> {}
  |                       ^^
  = note: this error originates in the derive macro `Try_ConvertResult` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0392]: type parameter `T` is never used
 --> tests/compilation/fail_ZeroFieldEnum.rs:7:20
  |
7 | enum ZeroFieldEnum<T> {}
  |                    ^ unused type parameter
  |
  = help: consider removing `T`, referring to it in a field, or using a marker such as `PhantomData`
  = help: if you intended `T` to be a const parameter, use `const T: /* Type */` instead
