1*184c6242SDominic Chen // RUN: %clang_analyze_cc1 -analyzer-checker=core.DivideZero -verify %s 279ada929SAnna Zaks fooPR10616(int qX)379ada929SAnna Zaksint fooPR10616 (int qX ) { 479ada929SAnna Zaks int a, c, d; 579ada929SAnna Zaks 679ada929SAnna Zaks d = (qX-1); 779ada929SAnna Zaks while ( d != 0 ) { 879ada929SAnna Zaks d = c - (c/d) * d; 979ada929SAnna Zaks } 1079ada929SAnna Zaks 1179ada929SAnna Zaks return (a % (qX-1)); // expected-warning {{Division by zero}} 1279ada929SAnna Zaks 1379ada929SAnna Zaks } 14