diff --git a/scripts/firmware.mk b/scripts/firmware.mk index 455beb1..b98dfa4 100644 --- a/scripts/firmware.mk +++ b/scripts/firmware.mk @@ -41,6 +41,7 @@ objects := $(addprefix $(out_dir)/,$(c_sources:%.c=%.o) $(cpp_sources:%.cpp=%.o) CFLAGS += -DFIRMWARE_VERSION=\"$(FIRMWARE_VERSION)\" CFLAGS += -DBUILD_PROFILE=\"$(PROFILE)\" +CFLAGS += -std=c11 LFLAGS = $(LFLAGS.$(ARCH)) all: $(build_dir)/$(program_name).hex diff --git a/src/sequencer.h b/src/sequencer.h index e8e17c1..e0aaaf6 100644 --- a/src/sequencer.h +++ b/src/sequencer.h @@ -112,7 +112,7 @@ typedef struct #define GET_STEP_GATE(x) (GATE_MASK & (x)) #define SET_STEP_GATE(x, value) ((x) = (RATCHET_MASK & (x)) | (value)) -STATIC_ASSERT(sizeof(step_t) == 8, step_t_is_wrong_size); +_Static_assert(sizeof(step_t) == 8, "step_t is wrong size"); typedef struct {