blob: 3c1934ade35554b4afabd611b93f569d5020b6f6 [file] [log] [blame]
// run-pass
#![allow(dead_code)]
#[derive(Debug)]
enum Token {
Text(String),
ETag(Vec<String>, String),
UTag(Vec<String>, String),
Section(Vec<String>, bool, Vec<Token>, String,
String, String, String, String),
IncompleteSection(Vec<String>, bool, String, bool),
Partial(String, String, String),
}
fn check_strs(actual: &str, expected: &str) -> bool
{
if actual != expected
{
println!("Found {}, but expected {}", actual, expected);
return false;
}
return true;
}
pub fn main()
{
let t = Token::Text("foo".to_string());
let u = Token::Section(vec!["alpha".to_string()],
true,
vec![t],
"foo".to_string(),
"foo".to_string(), "foo".to_string(), "foo".to_string(),
"foo".to_string());
let v = format!("{:?}", u); // this is the line that causes the seg fault
assert!(!v.is_empty());
}