Есть тестовая программка, на которой видна проблема
#define N 100
int main()
{
static int arr[N] = {1, [1 ... (N - 1)] = 0};
}
Выполняю команду:
indent -bad -bap -cdb -bl -cli2 -nbc -bls -ppi 3 -lps test.c -o test2.c
Получаю результат:
#define N 100
int
main ()
{
static int arr[N] = { 1,[1...(N - 1)] = 0 };
}
Компилирую
krivenok-home test # gcc test2.c
test2.c:5:28: too many decimal points in number
test2.c: In function `main':
test2.c:5: error: nonconstant array index in initializer
test2.c:5: error: (near initialization for `arr')
indent испортил программу, т.к. не сохранил пробелы вокруг троеточия!
Как заставить его их сохранять?
P.S.
Куча опций, которых я передаю, не влияют на проблему, т.к.
аналогичное поведение и при запуске его без параметров :(
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Krivenok_Dmitry

Ответ на:
комментарий
от Reset

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Сокеты (2019)
- Форум Собрать Си-библиотеку mimeTeX с Qt-программой (2018)
- Форум Программа из K&R вопросы по warnings, полученные от gcc (2015)
- Форум indent (2008)
- Форум indent (2007)
- Форум маленькая програмка чтобы вытащить числа из лога (2009)
- Форум javascript indenter (2014)
- Форум Emacs indentation (2014)
- Форум Emacs, indentation. (2013)
- Форум HTML Indentation (2010)