From 5b2ed095a8aaa98adaea4922855edcbfb619c728 Mon Sep 17 00:00:00 2001 From: Friedrich Beckmann Date: Mon, 24 Aug 2020 13:08:35 +0200 Subject: [PATCH] Warnings: added cast for enumaration types MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This avoids the warning: warning: implicit conversion from ‘enum ’ to ... --- src/language/data-io/placement-parser.c | 8 ++++---- src/output/spv/spv.c | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/language/data-io/placement-parser.c b/src/language/data-io/placement-parser.c index 66aefbff9d..8a08208b8a 100644 --- a/src/language/data-io/placement-parser.c +++ b/src/language/data-io/placement-parser.c @@ -167,7 +167,7 @@ fixed_parse_columns (struct lexer *lexer, struct pool *pool, size_t var_cnt, *formats = pool_nalloc (pool, var_cnt + 1, sizeof **formats); *format_cnt = var_cnt + 1; - (*formats)[0].type = PRS_TYPE_T; + (*formats)[0].type = (enum fmt_type) PRS_TYPE_T; (*formats)[0].w = fc; for (i = 1; i <= var_cnt; i++) (*formats)[i] = format; @@ -213,7 +213,7 @@ fixed_parse_fortran (struct lexer *lexer, struct pool *pool, enum fmt_use use, new_formats = &f; new_format_cnt = 1; if (use == FMT_FOR_INPUT && lex_match (lexer, T_SLASH)) - f.type = PRS_TYPE_NEW_REC; + f.type = (enum fmt_type) PRS_TYPE_NEW_REC; else { char type[FMT_TYPE_LEN_MAX + 1]; @@ -222,10 +222,10 @@ fixed_parse_fortran (struct lexer *lexer, struct pool *pool, enum fmt_use use, return false; if (!c_strcasecmp (type, "T")) - f.type = PRS_TYPE_T; + f.type = (enum fmt_type) PRS_TYPE_T; else if (!c_strcasecmp (type, "X")) { - f.type = PRS_TYPE_X; + f.type = (enum fmt_type) PRS_TYPE_X; f.w = count; count = 1; } diff --git a/src/output/spv/spv.c b/src/output/spv/spv.c index 83fba9631c..25fb962aae 100644 --- a/src/output/spv/spv.c +++ b/src/output/spv/spv.c @@ -101,7 +101,7 @@ spv_item_class_from_string (const char *name) SPV_CLASSES #undef SPV_CLASS - return SPV_N_CLASSES; + return (enum spv_item_class) SPV_N_CLASSES; } enum spv_item_type -- 2.30.2