Rikard Falkeborn 0bb98aeef9 Fix 9577 (endless recursion in Valueflow::bifurcate()) (#2492)
Ensure bifurcate() does not recurse endlessly where a variable is
initialized recursively, or a variable is initialized as x(0) or x{0}
followed by a recursive assignment (for example int x(0); x = x / 1;).

The first case is solved by bailing out if there initialization is done
using x(0) or x{0}, the second by adding a missing depth argument to a
recursive call.
2020-01-17 03:17:26 +01:00
..
2019-06-29 07:49:14 +02:00
2018-10-13 18:20:31 +02:00
2020-01-16 18:37:10 +03:00
2019-03-16 09:17:50 +01:00
2019-12-21 11:55:11 +01:00
2019-12-21 11:55:11 +01:00
2019-02-09 07:24:06 +01:00
2019-03-16 09:17:50 +01:00
2019-06-15 13:01:45 +02:00
2020-01-04 18:47:05 +01:00
2019-03-16 09:17:50 +01:00
2019-11-21 18:15:26 +03:00
2020-01-09 08:47:36 +01:00
2020-01-16 18:37:10 +03:00
2019-06-29 07:49:14 +02:00
2019-03-16 09:17:50 +01:00
2019-04-06 06:54:38 +02:00
2020-01-16 18:37:10 +03:00
2019-02-09 07:24:06 +01:00
2019-12-27 19:05:22 +01:00
2019-09-12 10:46:33 +02:00
2019-08-12 12:54:25 +02:00
2020-01-10 16:29:06 +01:00
2019-02-09 07:24:06 +01:00
2019-09-25 15:25:19 +02:00
2019-02-09 07:24:06 +01:00
2018-10-13 18:20:31 +02:00
2018-10-13 18:20:31 +02:00
2019-09-01 11:49:43 +02:00
2019-12-21 11:23:01 +01:00
2020-01-11 14:00:41 +01:00
2019-10-30 18:19:45 +01:00
2019-09-25 15:25:19 +02:00
2020-01-12 10:32:47 +01:00
2020-01-11 14:00:41 +01:00
2019-12-21 11:49:01 +01:00