diff options
Diffstat (limited to 'src/test/compile-fail/vec-add.rs')
| -rw-r--r-- | src/test/compile-fail/vec-add.rs | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/test/compile-fail/vec-add.rs b/src/test/compile-fail/vec-add.rs index 6642112d998..583ffb9c197 100644 --- a/src/test/compile-fail/vec-add.rs +++ b/src/test/compile-fail/vec-add.rs @@ -4,19 +4,19 @@ // the right hand side in all cases. We are getting compiler errors // about this now, so I'm xfailing the test for now. -eholk -fn add(i: [int], m: [mut int], c: [const int]) { +fn add(i: [int]/~, m: [mut int]/~, c: [const int]/~) { // Check that: // (1) vectors of any two mutabilities can be added // (2) result has mutability of lhs - add(i + [3], - m + [3], - [3]); + add(i + [3]/~, + m + [3]/~, + [3]/~); - add(i + [mut 3], - m + [mut 3], - [mut 3]); + add(i + [mut 3]/~, + m + [mut 3]/~, + [mut 3]/~); add(i + i, m + i, @@ -30,33 +30,33 @@ fn add(i: [int], m: [mut int], c: [const int]) { m + c, c); - add(m + [3], //! ERROR mismatched types - m + [3], - m + [3]); + add(m + [3]/~, //! ERROR mismatched types + m + [3]/~, + m + [3]/~); - add(i + [3], - i + [3], //! ERROR mismatched types - i + [3]); + add(i + [3]/~, + i + [3]/~, //! ERROR mismatched types + i + [3]/~); - add(c + [3], //! ERROR mismatched types + add(c + [3]/~, //! ERROR mismatched types //!^ ERROR binary operation + cannot be applied - c + [3], //! ERROR binary operation + cannot be applied + c + [3]/~, //! ERROR binary operation + cannot be applied //!^ mismatched types - [3]); + [3]/~); - add(m + [mut 3], //! ERROR mismatched types - m + [mut 3], - m + [mut 3]); + add(m + [mut 3]/~, //! ERROR mismatched types + m + [mut 3]/~, + m + [mut 3]/~); - add(i + [mut 3], - i + [mut 3], //! ERROR mismatched types - i + [mut 3]); + add(i + [mut 3]/~, + i + [mut 3]/~, //! ERROR mismatched types + i + [mut 3]/~); - add(c + [mut 3], //! ERROR binary operation + cannot be applied + add(c + [mut 3]/~, //! ERROR binary operation + cannot be applied //!^ mismatched types - c + [mut 3], //! ERROR binary operation + cannot be applied + c + [mut 3]/~, //! ERROR binary operation + cannot be applied //!^ mismatched types - [mut 3]); + [mut 3]/~); add(m + i, //! ERROR mismatched types m + i, |
