Fortran: Fix PR 47485.
[gcc.git] / gcc / testsuite / g++.dg / warn / Wdiv-by-zero-3.C
blob01f691f287803d8b6ee9ffd3b0e5992b27323763
1 // PR c++/94938
3 template <typename T, int N> int
4 foo (T t, int i)
6   int m1 = 10 / t;
7   int m2 = 10 / i;
8   // People don't want to see warnings for type- or value-dependent
9   // expressions.
10   int m3 = 10 / (sizeof(T) - sizeof(int)); // { dg-bogus "division by" }
11   int m4 = 10 / N; // { dg-bogus "division by" }
12   return m1 + m2 + m3 + m4;
15 void
16 f ()
18   foo<int, 0>(0, 0);