Skip to content

Compilation warning: unused parameter 'size' #623

@martin-eden

Description

@martin-eden

Compilation of the core produces warnings for the unused size parameter of the delete operator:

/home/me/.arduino15/packages/arduino/hardware/avr/1.8.7/cores/arduino/new.cpp: In function 'void operator delete(void*, std::size_t)':
/home/me/.arduino15/packages/arduino/hardware/avr/1.8.7/cores/arduino/new.cpp:95:45: warning: unused parameter 'size' [-Wunused-parameter]
 void operator delete(void* ptr, std::size_t size) noexcept {
                                             ^~~~
/home/me/.arduino15/packages/arduino/hardware/avr/1.8.7/cores/arduino/new.cpp: In function 'void operator delete [](void*, std::size_t)':
/home/me/.arduino15/packages/arduino/hardware/avr/1.8.7/cores/arduino/new.cpp:98:48: warning: unused parameter 'size' [-Wunused-parameter]
 void operator delete[](void * ptr, std::size_t size) noexcept {

Please mark those parameters with [[gnu::unused]] or __attribute__((unused)).

void operator delete(void* ptr, std::size_t size) noexcept {
operator delete(ptr);
}

Additional context

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions