diff options
Diffstat (limited to 'compiler/rustc_error_codes/src/error_codes/E0391.md')
-rw-r--r-- | compiler/rustc_error_codes/src/error_codes/E0391.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/compiler/rustc_error_codes/src/error_codes/E0391.md b/compiler/rustc_error_codes/src/error_codes/E0391.md new file mode 100644 index 000000000..dff50ccaa --- /dev/null +++ b/compiler/rustc_error_codes/src/error_codes/E0391.md @@ -0,0 +1,16 @@ +A type dependency cycle has been encountered. + +Erroneous code example: + +```compile_fail,E0391 +trait FirstTrait : SecondTrait { + +} + +trait SecondTrait : FirstTrait { + +} +``` + +The previous example contains a circular dependency between two traits: +`FirstTrait` depends on `SecondTrait` which itself depends on `FirstTrait`. |