Reset Software.

Ton bout de code en lui même est valide, un sketch minimal contenant juste :

#include <avr/wdt.h>

void setup() {
  wdt_enable(WDTO_15MS);
  for(;;);
}

void loop() {

}

Passe sans problème, il doit y avoir une erreur de syntaxe ailleurs dans ton code source.