/// In this test, no foreign traits are derived and
/// no foreign types are in the decorated enum.
///
/// However, if the two generic parameters are set
/// to be equal, the enum will contain variants with
/// identical types. It will the be impossible to implement
/// the `TryTo` trait and the rust compiler will complain
/// accordingly about conflicting implementations.
use *;
;
/// Note that
/// ```
/// enum Enum<U> {
/// F1(Local<U>),
/// F2(Local<bool>),
/// }
/// ```
/// would suffer the same problems as `U` could
/// be given the type `bool`.