diff options
author | Eugene Epshteyn <eepshteyn@nvidia.com> | 2025-09-17 22:06:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-17 22:06:16 -0400 |
commit | 91c72e8169208099f85d0129f25c3a706265bc19 (patch) | |
tree | 467ab00151cfc5ebea41d0717b9628e3379b404c /llvm/lib/CodeGen/MachineOperand.cpp | |
parent | 44b7abcc75b005ab87e11e2beac155bf0b155992 (diff) | |
download | llvm-91c72e8169208099f85d0129f25c3a706265bc19.zip llvm-91c72e8169208099f85d0129f25c3a706265bc19.tar.gz llvm-91c72e8169208099f85d0129f25c3a706265bc19.tar.bz2 |
[flang] Add a warning for CDEFINED declarations that have initializers (#159456)
CDEFINED declarations are similar to "extern" declarations in C. If they
have initializers, this could lead to linker errors. clang warns about
"extern" declarations with initializers. Add similar warning to flang:
```
$ flang -c cdefined.f90 -pedantic
./cdefined.f90:3:57: warning: CDEFINED variable should not have an initializer [-Wcdefined-init]
integer(c_int), bind(C, name='c_global', CDEFINED) :: c = 4
^
```
Diffstat (limited to 'llvm/lib/CodeGen/MachineOperand.cpp')
0 files changed, 0 insertions, 0 deletions