emit a better error message for using the macro incorrectly
This commit is contained in:
parent
e643f59f6d
commit
f151ceadfe
3 changed files with 5 additions and 5 deletions
|
@ -234,7 +234,7 @@ mod llvm_enzyme {
|
|||
let meta_item_vec: ThinVec<MetaItemInner> = match meta_item.kind {
|
||||
ast::MetaItemKind::List(ref vec) => vec.clone(),
|
||||
_ => {
|
||||
dcx.emit_err(errors::AutoDiffInvalidApplication { span: item.span() });
|
||||
dcx.emit_err(errors::AutoDiffMissingConfig { span: item.span() });
|
||||
return vec![item];
|
||||
}
|
||||
};
|
||||
|
|
|
@ -63,7 +63,7 @@ fn dummy() {
|
|||
// Malformed, where args?
|
||||
#[autodiff]
|
||||
pub fn f7(x: f64) {
|
||||
//~^ ERROR autodiff must be applied to function
|
||||
//~^ ERROR autodiff requires at least a name and mode
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
|
@ -77,7 +77,7 @@ pub fn f8(x: f64) {
|
|||
// Invalid attribute syntax
|
||||
#[autodiff = ""]
|
||||
pub fn f9(x: f64) {
|
||||
//~^ ERROR autodiff must be applied to function
|
||||
//~^ ERROR autodiff requires at least a name and mode
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ error: autodiff must be applied to function
|
|||
LL | let add_one_v2 = |x: u32| -> u32 { x + 1 };
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: autodiff must be applied to function
|
||||
error: autodiff requires at least a name and mode
|
||||
--> $DIR/autodiff_illegal.rs:65:1
|
||||
|
|
||||
LL | / pub fn f7(x: f64) {
|
||||
|
@ -80,7 +80,7 @@ LL | | unimplemented!()
|
|||
LL | | }
|
||||
| |_^
|
||||
|
||||
error: autodiff must be applied to function
|
||||
error: autodiff requires at least a name and mode
|
||||
--> $DIR/autodiff_illegal.rs:79:1
|
||||
|
|
||||
LL | / pub fn f9(x: f64) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue