/src/test/run-pass/size-and-align.rs

http://github.com/jruderman/rust · Rust · 17 lines · 11 code · 5 blank · 1 comment · 1 complexity · 0eda8f2b575704f057d2933aca6dc1cf MD5 · raw file

  1. // -*- rust -*-
  2. enum clam<T> { a(T, int), b, }
  3. fn uhoh<T>(v: ~[clam<T>]) {
  4. match v[1] {
  5. a::<T>(t, u) => { debug!{"incorrect"}; log(debug, u); fail; }
  6. b::<T> => { debug!{"correct"}; }
  7. }
  8. }
  9. fn main() {
  10. let v: ~[clam<int>] = ~[b::<int>, b::<int>, a::<int>(42, 17)];
  11. uhoh::<int>(v);
  12. }