aboutsummaryrefslogtreecommitdiff
path: root/src/test/compile-fail/pred-on-wrong-slots.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/compile-fail/pred-on-wrong-slots.rs')
-rw-r--r--src/test/compile-fail/pred-on-wrong-slots.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/compile-fail/pred-on-wrong-slots.rs b/src/test/compile-fail/pred-on-wrong-slots.rs
new file mode 100644
index 00000000..cf31b8bd
--- /dev/null
+++ b/src/test/compile-fail/pred-on-wrong-slots.rs
@@ -0,0 +1,20 @@
+// -*- rust -*-
+
+// error-pattern: Unsatisfied .* lt(a, c)
+
+fn f(int a, int b) : lt(a,b) {
+}
+
+fn lt(int a, int b) -> bool {
+ ret a < b;
+}
+
+fn main() {
+ let int a = 10;
+ let int b = 23;
+ let int c = 77;
+ check lt(a,b);
+ check lt(b,c);
+ f(a,b);
+ f(a,c);
+}