The following issues were found

tests/basics/list_sum.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              # list addition
a = [1,2,3]
b = [4,5,6]
c = a + b
print(c)

            

Reported by Pylint.

tests/basics/list_slice_assign_grow.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              x = list(range(2))

l = list(x)
l[0:0] = [10]
print(l)
l = list(x)
l[:0] = [10, 20]
print(l)
l = list(x)

            

Reported by Pylint.

tests/basics/list_slice_assign.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              # test slices; only 2 argument version supported by MicroPython at the moment
x = list(range(10))

# Assignment
l = list(x)
l[1:3] = [10, 20]
print(l)
l = list(x)
l[1:3] = [10]

            

Reported by Pylint.

tests/basics/list_slice_3arg.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              x = list(range(10))
print(x[::-1])
print(x[::2])
print(x[::-2])

x = list(range(9))
print(x[::-1])
print(x[::2])
print(x[::-2])

            

Reported by Pylint.

tests/basics/list_reverse.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              a = []
for i in range(100):
    a.append(i)
    a.reverse()
print(a)

            

Reported by Pylint.

tests/basics/list_remove.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              a = [1, 2, 3]
print(a.remove(2))
print(a)
try:
    a.remove(2)
except ValueError:
    print("Raised ValueError")
else:
    raise AssertionError("Did not raise ValueError")

            

Reported by Pylint.

ports/nrf/modules/machine/adc.c
1 issues
Uninitialized variable: adc_idx
Error

Line: 96 CWE codes: 908

                      }
    }

    if (adc_idx >= 0 && adc_idx < MP_ARRAY_SIZE(machine_adc_obj)
        && machine_adc_obj[adc_idx].id != (uint8_t)-1) {
        return adc_idx;
    }
    mp_raise_ValueError(MP_ERROR_TEXT("ADC doesn't exist"));
}

            

Reported by Cppcheck.

ports/nrf/main.c
1 issues
Subtracting pointers that point to different objects
Error

Line: 147 CWE codes: 570

              
    // Stack limit should be less than real stack size, so we have a chance
    // to recover from limit hit.  (Limit is measured in bytes.)
    mp_stack_set_limit((char *)&_ram_end - (char *)&_heap_end - 400);

    machine_init();

    gc_init(&_heap_start, &_heap_end);


            

Reported by Cppcheck.

tests/basics/list_pop.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              # list poppin'
a = [1, 2, 3]
print(a.pop())
print(a.pop())
print(a.pop())
try:
    print(a.pop())
except IndexError:
    print("IndexError raised")

            

Reported by Pylint.

tests/basics/list_mult.py
1 issues
Missing module docstring
Error

Line: 1 Column: 1

              # basic multiplication
print([0] * 5)

# check negative, 0, positive; lhs and rhs multiplication
for i in (-4, -2, 0, 2, 4):
    print(i * [1, 2])
    print([1, 2] * i)

# check that we don't modify existing list

            

Reported by Pylint.