-m
опция фиксировать позволяет Вам ввести сообщение о фиксации в командную строку:
git commit -m "my first commit"
Переносимая альтернатива (возможно, заключенная в макрос) будет выглядеть примерно так:
{
const bool error_message = true;
assert([...] && error_message);
}
Чтобы прояснить, что я имел в виду:
#define myAssert(msg, exp) { const bool msg(true); assert(msg && (exp)); }
// usage:
myAssert(ouch, a && b);
... дает, например:
assertion "ouch && (a && b) "не удалось [...]
Если он основан на LLVM, вы можете использовать что-то вроде этого:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wmultichar"
char b = 'df'; // no warning.
#pragma clang diagnostic pop