-
Notifications
You must be signed in to change notification settings - Fork 12.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
debuginfo: Add test case for recursive enum types (issue #11083)
- Loading branch information
1 parent
6d20876
commit 645bb32
Showing
1 changed file
with
33 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
// Copyright 2013 The Rust Project Developers. See the COPYRIGHT | ||
// file at the top-level directory of this distribution and at | ||
// http://rust-lang.org/COPYRIGHT. | ||
// | ||
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | ||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | ||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | ||
// option. This file may not be copied, modified, or distributed | ||
// except according to those terms. | ||
|
||
// xfail-android: FIXME(#10381) | ||
|
||
// compile-flags:-Z extra-debug-info | ||
// debugger:run | ||
|
||
// Test whether compiling a recursive enum definition crashes debug info generation. The test case | ||
// is taken from issue #11083. | ||
|
||
#[allow(unused_variable)]; | ||
|
||
pub struct Window<'a> { | ||
callbacks: WindowCallbacks<'a> | ||
} | ||
|
||
struct WindowCallbacks<'a> { | ||
pos_callback: Option<WindowPosCallback<'a>>, | ||
} | ||
|
||
pub type WindowPosCallback<'a> = 'a |&Window, i32, i32|; | ||
|
||
fn main() { | ||
let x = WindowCallbacks { pos_callback: None }; | ||
} |
645bb32
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
saw approval from pcwalton
at michaelwoerister@645bb32
645bb32
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
merging michaelwoerister/rust/issue11083 = 645bb32 into auto
645bb32
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
michaelwoerister/rust/issue11083 = 645bb32 merged ok, testing candidate = 3249de8
645bb32
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all tests pass:
success: http://buildbot.rust-lang.org/builders/auto-mac-32-opt/builds/3315
success: http://buildbot.rust-lang.org/builders/auto-mac-32-nopt-c/builds/1158
success: http://buildbot.rust-lang.org/builders/auto-mac-32-nopt-t/builds/1161
success: http://buildbot.rust-lang.org/builders/auto-mac-64-opt/builds/3318
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-c/builds/2420
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-t/builds/2423
success: http://buildbot.rust-lang.org/builders/auto-linux-32-opt/builds/3334
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-c/builds/2423
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-t/builds/2428
success: http://buildbot.rust-lang.org/builders/auto-linux-64-opt/builds/3336
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-c/builds/2423
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-t/builds/2427
success: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android/builds/2497
success: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/3323
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-c/builds/2425
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-t/builds/2429
success: http://buildbot.rust-lang.org/builders/auto-bsd-64-opt/builds/3097
645bb32
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fast-forwarding master to auto = 3249de8