arduino-libraries / SD

SD Library for Arduino

Home Page:http://arduino.cc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unused variable warning

beaver700nh opened this issue · comments

Hi

Every time I compile my project, I get this warning:

/home/pi/Arduino/libraries/SD/src/utility/Sd2Card.cpp:177:16: warning: 'chip_select_asserted' defined but not used [-Wunused-variable]
 static uint8_t chip_select_asserted = 0;
                ^~~~~~~~~~~~~~~~~~~~

It would be great if this could be patched so I don't have to deal with a warning that's not mine! Thanks!

/home/pi/Arduino/libraries/SD/src/utility/Sd2Card.cpp:177

Hi @beaver700nh. It seems you are using some other version of the SD library than the one from this repository. This repository has that code at line 175 instead of the line 177 indicated by the warning you shared:
https://github.com/arduino-libraries/SD/blob/master/src/utility/Sd2Card.cpp#L175

I also am not able to reproduce this warning when compiling the library from this repository.

So I will close this as off topic for this repository. If you try out the code from this repository and encounter any warnings or other problems, please feel free to report them.

Hi, I'm compiling with the highest warning setting, because Arduino doesn't warn about unused variables normally. The code is on line 177 because I made some modifications that shouldn't affect unused variables.

I still can't reproduce it, even with adding the -Wpedantic flag:

$ arduino-cli compile --clean --fqbn arduino:samd:mkrzero --warnings all --build-property "compiler.cpp.extra_flags=-Wpedantic"
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,    
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Temp\arduino-sketch-BAF379BE2EFEAD84CBA3A778C87F6D6C\sketch\SomeSDSketch.ino.cpp:1:   
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Temp\arduino-sketch-BAF379BE2EFEAD84CBA3A778C87F6D6C\sketch\SomeSDSketch.ino.cpp:1:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\Documents\Arduino\SomeSDSketch\SomeSDSketch.ino:1:0:
C:\Users\per\Documents\Arduino\libraries\SD\src/SD.h:124:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src/SD.h:18,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\File.cpp:15:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2Card.cpp:21:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\SD.h:18,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\SD.cpp:53:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2PinMap.h:25,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2Card.h:26,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdFat.h:29,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdVolume.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2PinMap.h:25,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2Card.h:26,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdFat.h:29,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdFile.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src/SD.h:18,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\File.cpp:15:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\SD.h:18,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\SD.cpp:53:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2Card.cpp:21:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2PinMap.h:25,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2Card.h:26,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdFat.h:29,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdVolume.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2PinMap.h:25,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\Sd2Card.h:26,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdFat.h:29,
                 from C:\Users\per\Documents\Arduino\libraries\SD\src\utility\SdFile.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\Documents\Arduino\libraries\SD\src\File.cpp:15:0:
C:\Users\per\Documents\Arduino\libraries\SD\src/SD.h:124:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\Documents\Arduino\libraries\SD\src\SD.cpp:53:0:
C:\Users\per\Documents\Arduino\libraries\SD\src\SD.h:124:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\Documents\Arduino\libraries\SD\src\SD.cpp:639:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries\SPI\SPI.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries\SPI\SPI.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries\SPI\SPI.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries\SPI\SPI.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries\SPI\SPI.cpp: In member function 'virtual uint16_t SPIClassSAMD::transfer16(uint16_t)':
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries\SPI\SPI.cpp:243:60: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
   union { uint16_t val; struct { uint8_t lsb; uint8_t msb; }; } t;
                                                            ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Tone.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\SERCOM.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\USB\USBCore.cpp:21:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\USB\CDC.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Uart.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Reset.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\USB\USBCore.cpp:21:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\SERCOM.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Tone.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Uart.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\USB\CDC.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Reset.cpp:19:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\USB\CDC.cpp:20:0:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/Reset.h:29:52: warning: extra ';' [-Wpedantic]
  __attribute__ ((weak)) void resetExternalChip() {};
                                                    ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Reset.cpp:20:0:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Reset.h:29:52: warning: extra ';' [-Wpedantic]
  __attribute__ ((weak)) void resetExternalChip() {};
                                                    ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api\PluggableUSB.cpp:20:0:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api\USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/PluggableUSB.h:23:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:33,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\main.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/USBAPI.h:38:5: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
     };
     ^
In file included from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/ArduinoAPI.h:54:0,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\Arduino.h:23,
                 from C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\main.cpp:20:
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:8:2: warning: extra ';' [-Wpedantic]
 };
  ^
C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino\api/Compat.h:12:2: warning: extra ';' [-Wpedantic]
 };
  ^
Sketch uses 14752 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3144 bytes (9%) of dynamic memory, leaving 29624 bytes for local variables. Maximum is 32768 bytes.

Used library Version Path
SD           1.2.4   C:\Users\per\Documents\Arduino\libraries\SD
SPI          1.0     C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries\SPI

Used platform Version Path
arduino:samd  1.8.13  C:\Users\per\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13

If you can provide me with detailed instructions I can follow to reproduce the issue using the code from this repository, I will be happy to reopen the issue.