[clang] [C] Add -Wjump-bypasses-init (PR #138009)

Shafik Yaghmour via cfe-commits cfe-commits at lists.llvm.org
Thu May 1 17:27:30 PDT 2025


================
@@ -0,0 +1,31 @@
+// RUN: %clang_cc1 -fsyntax-only -verify=c,both -Wjump-bypasses-init %s
+// RUN: %clang_cc1 -fsyntax-only -verify=c,both -Wc++-compat %s
+// RUN: %clang_cc1 -fsyntax-only -verify=good %s
+// RUN: %clang_cc1 -fsyntax-only -verify=cxx,both -x c++ %s
+// good-no-diagnostics
+
+void goto_func_1(void) {
----------------
shafik wrote:

How about:

```c
void f(void) {          
  ({ 
    goto ouch;  
    int i = 12;
  });

ouch:
  ;
}
```

https://github.com/llvm/llvm-project/pull/138009


More information about the cfe-commits mailing list