blob: 1da358f9c3c372e41764cb96e168cfb14320b1af [file]
#![feature(no_core)]
#![no_core]
#![feature(lang_items)]
#[lang = "sized"]
trait Sized {}
fn main() {}
macro_rules! mac_impl {
($i:item) => {
struct S;
impl S { $i }
}
}
mac_impl! {
fn foo() {}
}
macro_rules! mac_trait {
($i:item) => {
trait T { $i }
}
}
mac_trait! {
fn foo() {
fn foo();
// { dg-error "free function without a body" "" { target *-*-* } .-1 }
}
}
macro_rules! mac_extern {
($i:item) => {
extern "C" { $i }
}
}
mac_extern! {
fn foo();
}