prog.cpp: In instantiation of 'int div_round_up() [with int x = 2; int y = -1]':
prog.cpp:11:31: required from here
prog.cpp:3:5: error: static assertion failed: This function only works for positive divisor and non-negative dividend
static_assert(y > 0 && x >= 0, "This function only works for positive divisor and non-negative dividend");
^