aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/ubsan/pr80800.c
blob: 992c136de186de056e80d0b6de1870bc7850de71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* PR sanitizer/80800 */
/* { dg-do run } */
/* { dg-options "-fsanitize=undefined -fsanitize-undefined-trap-on-error" } */

int n = 20000;
int z = 0;

int
fn1 (void)
{
  return (n * 10000 * z) * 50;
}

int
fn2 (void)
{
  return (10000 * n * z) * 50;
}

int
main ()
{
  fn1 ();
  fn2 ();
}