标签: gnu indentation
当以下代码使用GNU缩进(至少版本2.2.6和2.2.10)时......
void main () { int i = 0b01010101; }
它将被重新格式化为...
void main () { int i = 0 b01010101; }
缩进中是否有任何选项可以避免此行为?
答案 0 :(得分:1)
我在缩进邮件列表上找到了这个问题的答案:
没有意图不支持C衍生物:该构造不是C。
Binary constants using the `0b' prefix只是gcc的扩展。
答案 1 :(得分:0)
#!/bin/sh indent | sed -r 's/(0) (b[01]+)/\1\2/g'