Error code E0568

A super trait has been added to an auto trait.

Erroneous code example:

#![feature(auto_traits)]

auto trait Bound : Copy {} // error!

fn main() {}

Since an auto trait is implemented on all existing types, adding a super trait would filter out a lot of those types. In the current example, almost none of all the existing types could implement Bound because very few of them have the Copy trait.

To fix this issue, just remove the super trait:

#![feature(auto_traits)]

auto trait Bound {} // ok!

fn main() {}