mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 16:18:52 +00:00
Improve error messages for some wrong constant value attributes
This commit is contained in:
@@ -3666,6 +3666,15 @@ gb_internal DECL_ATTRIBUTE_PROC(const_decl_attribute) {
|
|||||||
} else if (name == "private") {
|
} else if (name == "private") {
|
||||||
// NOTE(bill): Handled elsewhere `check_collect_value_decl`
|
// NOTE(bill): Handled elsewhere `check_collect_value_decl`
|
||||||
return true;
|
return true;
|
||||||
|
} else if (name == "static" ||
|
||||||
|
name == "thread_local" ||
|
||||||
|
name == "require" ||
|
||||||
|
name == "linkage" ||
|
||||||
|
name == "link_name" ||
|
||||||
|
name == "link_prefix" ||
|
||||||
|
false) {
|
||||||
|
error(elem, "@(%.*s) is not supported for compile time constant value declarations", LIT(name));
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user