suppress empty struct warning for clang