Re: [RFC PATCH 1/1] maintenance: separate parallelism safe and unsafe tasks
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Nov 11, 2024, 08:24 UTC
- Message-ID
- <xmqq1pzich44.fsf@gitster.g>
- In-Reply-To
- <20241108173112.1240584-2-calvinwan@google.com>
Calvin Wan <calvinwan@google.com> writes:
> + for (j = j; j < TASK__COUNT; j++) {This seems to break the build. Here is what I got from my compiler.
builtin/gc.c:1588:9: error: explicitly assigning value of variable of type 'int' to itself [-Werror,-Wself-assign]
for (j = j; j < TASK__COUNT; j++) {
~ ^ ~
builtin/gc.c:1535:11: error: variable 'j' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
else if (opts->detach > 0) {
^~~~~~~~~~~~~~~~
builtin/gc.c:1588:11: note: uninitialized use occurs here
for (j = j; j < TASK__COUNT; j++) {
^
builtin/gc.c:1535:7: note: remove the 'if' if its condition is always true
else if (opts->detach > 0) {
^~~~~~~~~~~~~~~~~~~~~~
builtin/gc.c:1533:6: error: variable 'j' is used uninitialized whenever 'if' condition is true [-Werror,-Wsometimes-uninitialized]
if (found_selected)
^~~~~~~~~~~~~~
builtin/gc.c:1588:11: note: uninitialized use occurs here
for (j = j; j < TASK__COUNT; j++) {
^
builtin/gc.c:1533:2: note: remove the 'if' if its condition is always false
if (found_selected)
^~~~~~~~~~~~~~~~~~~
builtin/gc.c:1508:10: note: initialize the variable 'j' to silence this warning
int i, j, found_selected = 0;
^
= 0