blob: b27a06ae667fdbafa9d2337df9bd5b800e51d864 [file] [log] [blame]
#[macro_use]
extern crate diesel;
use diesel::*;
table! {
users {
id -> Integer,
}
}
table! {
posts {
id -> Integer,
}
}
fn main() {
use diesel::expression::dsl::*;
let source = users::table.select(sum(posts::id));
//~^ ERROR E0277
//~| ERROR AppearsInFromClause
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
let source = users::table.select(avg(posts::id));
//~^ ERROR E0277
//~| ERROR AppearsInFromClause
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
let source = users::table.select(max(posts::id));
//~^ ERROR E0277
//~| ERROR AppearsInFromClause
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
let source = users::table.select(min(posts::id));
//~^ ERROR E0277
//~| ERROR AppearsInFromClause
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
}