From 3a795e6d9b45ec93a7cb402a725a72ee5f49a919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20D=C3=A4schle?= Date: Wed, 16 Sep 2020 14:50:41 +0200 Subject: [PATCH] gen: fixes C warnings by appending U after unsigned integer literals (#6384) --- vlib/v/gen/cgen.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index ab24be2c2a..801d66ba7d 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -1963,6 +1963,10 @@ fn (mut g Gen) expr(node ast.Expr) { // } // g.write(')(') g.expr(node.expr) + if node.expr is ast.IntegerLiteral && + node.typ in [table.u64_type, table.u32_type, table.u16_type] { + g.write('U') + } g.write('))') } }