use crate::test_helpers::*;
use slicec::diagnostics::{Diagnostic, Error};
mod container;
mod inheritance;
mod mode_compatibility;
mod tags;
#[test]
fn cannot_be_used_as_types() {
let slice = "
mode = Slice1
module Test
exception E {}
compact struct S {
e: E
}
";
let diagnostics = parse_for_diagnostics(slice);
let expected = Diagnostic::new(Error::TypeMismatch {
expected: "type".to_owned(),
actual: "exception".to_owned(),
is_concrete: false,
});
check_diagnostics(diagnostics, [expected]);
}