PR middle-end/77674
[official-gcc.git] / gcc / testsuite / g++.dg / warn / Wdiv-by-zero-bogus-2.C
blobb7556eaac30badc06c2d16e98db16bdbc19976ea
1 // PR c++/57132
3 template<unsigned m, unsigned a>
4 struct mod 
6   static unsigned calc(unsigned x) {
7     unsigned res = a * x;
8     if (m)
9       res %= m;
10     return res;
11   }
14 int main()
16   mod<3,2>::calc(7);
17   mod<0,2>::calc(7);