Was ist "__vielleicht_unbenutzt"?
Während Sie auf dem Linux-kernel, bemerkte ich die Zeile:
static void *malloc(size_t size) __maybe_unused;
in Linux v3.2 /arch/frv/kernel/gdb_stub.c . Ich habe noch nie gesehen __maybe_unused
verwendet werden, bevor. Ist es spezifisch für den Linux-kernel? Oder ist es definiert in der C-spec? Und was genau tut es?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In
include/linux/compiler-gcc.h
es ist die definition der__maybe_unused
makro:und in
gcc
Handbuch Sie müssen die Dokumentation derunused
Attribut für Funktionen:http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html
und für Variablen:
http://gcc.gnu.org/onlinedocs/gcc/Variable-Attributes.html
Aus der commit eingeführt wurde, das Attribut: