#include <stdio.h>
#include <string.h>

#pragma GCC optimize("O0")

// Нужно, чтобы GCC разместил буферы строго последовательно.
typedef struct buffers {
    char first[8];
    char second[32];
} buffers;

int main(void) {

    buffers foo = { .second = ": strncpy is broken!" };
    
    strncpy(foo.first, "remember", sizeof(foo.first));
    puts(foo.first);
    return 0;
}
