aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-08-01 11:11:15 +0100
committergingerBill <bill@gingerbill.org>2023-08-01 11:11:15 +0100
commit69e1f42aedad0d1992e64989aac1d236bee3d4d9 (patch)
treec2d26c92e0120cc97d14196fcb5e28fa9cd51133 /src/checker.cpp
parentc35c58b023ec98aa7d42498b9ece68cf481f2c32 (diff)
Replace a lot of warnings with errors; remove deprecated stuff
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index 895e3c528..91c62c20c 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -3085,7 +3085,7 @@ gb_internal DECL_ATTRIBUTE_PROC(proc_decl_attribute) {
check_expr(c, &o, value);
Entity *e = entity_of_node(o.expr);
if (e != nullptr && e->kind == Entity_Procedure) {
- warning(elem, "'%.*s' is deprecated, please use one of the following instead: 'deferred_none', 'deferred_in', 'deferred_out'", LIT(name));
+ error(elem, "'%.*s' is not allowed any more, please use one of the following instead: 'deferred_none', 'deferred_in', 'deferred_out'", LIT(name));
if (ac->deferred_procedure.entity != nullptr) {
error(elem, "Previous usage of a 'deferred_*' attribute");
}
@@ -4584,7 +4584,7 @@ gb_internal DECL_ATTRIBUTE_PROC(foreign_import_decl_attribute) {
if (value != nullptr) {
error(elem, "Expected no parameter for '%.*s'", LIT(name));
} else if (name == "force") {
- warning(elem, "'force' is deprecated and is identical to 'require'");
+ error(elem, "'force' was replaced with 'require'");
}
ac->require_declaration = true;
return true;
@@ -6104,7 +6104,7 @@ gb_internal void check_parsed_files(Checker *c) {
while (mpsc_dequeue(&c->info.intrinsics_entry_point_usage, &node)) {
if (c->info.entry_point == nullptr && node != nullptr) {
if (node->file()->pkg->kind != Package_Runtime) {
- warning(node, "usage of intrinsics.__entry_point will be a no-op");
+ error(node, "usage of intrinsics.__entry_point will be a no-op");
}
}
}