Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/pr50717-1.c @ 157:dafe684d005c
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:08:54 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* PR tree-optimization/50717 */ /* Ensure that widening multiply-and-accumulate is not used where integer type promotion or users' casts should prevent it. */ /* { dg-options "-O2 -fdump-tree-widening_mul" } */ long long f (unsigned int a, char b, long long c) { return (a * b) + c; } int g (short a, short b, int c) { return (short)(a * b) + c; } int h (char a, char b, int c) { return (char)(a * b) + c; } /* { dg-final { scan-tree-dump-times "WIDEN_MULT_PLUS_EXPR" 0 "widening_mul" } } */