0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
switch (sy->type) {
if (0) case RTLIL::ST0: f << stringf("low ");
if (0) case RTLIL::ST1: f << stringf("high ");
if (0) case RTLIL::STp: f << stringf("posedge ");
if (0) case RTLIL::STn: f << stringf("negedge ");
if (0) case RTLIL::STe: f << stringf("edge ");
dump_sigspec(f, sy->signal);
f << stringf("\n");
break;
case RTLIL::STa: f << stringf("always\n"); break;
case RTLIL::STg: f << stringf("global\n"); break;
case RTLIL::STi: f << stringf("init\n"); break;
}
Не видел ещё тут такого. Новый вид гоатсеуту.
Нашел тут:
https://tinyurl.com/y8eov5pc // https://www.reddit.com/r/cpp_questions/comments/7swqbp/if_0_case/
Исходник: https://tinyurl.com/ybtoqeon // https://github.com/fabiensanglard/xrick/blob/239d213f01be8d0086c449080ce61bde8dcad7b4/src/data.c#L189
Запостил:
Xom94ok,
25 Января 2018
>It's a warning in gcc, that's how I found this piece of code.
я_ебу_собак.cs(9,3): error CS1525: Unexpected symbol `if', expecting `}', `case', or `default:'
Compilation failed: 1 error(s), 0 warnings
не так красиво, но лучше, чем ничего
А в топике всё выполняется и работает как goto на строку 7 в конце каждой из строчек 2-6.
Господи, эталонная лапша, прям сo времён фортранов с бейсиками.
Она же не будет работать в чистом виде...
Если ты поправишь коммент и за 5 минут больше никто ничего не напишет в этом треде - у синхронизатора не будет повода лезть в тред. И твой коммент навсегда застрянет на первой версии.
Твоя проверка поломает синхронизацию отредактированных нормальными юзерами комментов. К ней ещё что-то надо добавлять для нормальной работы.
Ради стока такое делать перебор, а вот если хочешь базу создать то самое то.
Но для полноты надо планировать ещё один скан через 5 минут если на прошлом нашлись свежие комменты, которые ещё могут исправить. Иначе последние комменты в тредах не заморозятся.
Вроде дата апдейта у меня в табличке уже есть. Просто на сканер нет юнит-тестов и боязно его править.
Неужели мне придется гитхаб осваивать? :(
Тебе и не обязательно проводить специальный скан чтобы их заморозить. Обычно достаточно случайного скана.
>А в топике всё выполняется и работает как goto на строку 7 в конце каждой из строчек 2-6.
Если в безgotoшной яве так можно, поцчему в шарпе низя?
https://ideone.com/wwUr0H
бряк блок (labeled break) брякает текущий, блок содержащий текущий и так далее, пока не блякнет блок помеченый соответссвующим идентификатором. В данном коде он брякает два блока: свич и блок содержащий принт.