News for hackers. Stuff that matters.
Re:Ask HN: What one change in C would make it a better langu... by jjgreen on Thursday July 27, 2023 @07:29AM (#36891952)
"case" variable scope
Re:Ask HN: What one change in C would make it a better langu... by mytailorisrich on Thursday July 27, 2023 @07:33AM (#36891981)
case x:

  {

     int local_var;

  }

  break;
Re:Ask HN: What one change in C would make it a better langu... by jjgreen on Thursday July 27, 2023 @08:40AM (#36892550)
... that's what I do while I wait for the committee to respond to my increasingly threatening emails ...
Re:Ask HN: What one change in C would make it a better langu... by tsukikage on Thursday July 27, 2023 @12:01PM (#36895608)
this stuff is just broken full stop

https://gcc.godbolt.org/z/vhbxob41x

Re:Ask HN: What one change in C would make it a better langu... by AnimalMuppet on Thursday July 27, 2023 @08:22AM (#36892372)
That might have issues with fallthrough.

  case 'a':
    int x = 7;
    // no break;
  case 'b':
    // did we get here through 'b', or through 'a'?
    // is x in scope, or not?  Is it initialized, or not?