diff options
Diffstat (limited to 'src/test/ui/issues/issue-811.rs')
| -rw-r--r-- | src/test/ui/issues/issue-811.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-811.rs b/src/test/ui/issues/issue-811.rs new file mode 100644 index 00000000000..d16467e4b51 --- /dev/null +++ b/src/test/ui/issues/issue-811.rs @@ -0,0 +1,25 @@ +// run-fail +// error-pattern:quux + +use std::marker::PhantomData; + +fn test00_start(ch: Chan<isize>, message: isize) { + send(ch, message); +} + +type TaskId = isize; +type PortId = isize; + +struct Chan<T> { + task: TaskId, + port: PortId, + marker: PhantomData<*mut T>, +} + +fn send<T: Send>(_ch: Chan<T>, _data: T) { + panic!(); +} + +fn main() { + panic!("quux"); +} |
