[PATCH] D121328: Disable -Wmissing-prototypes for internal linkage functions that aren't explicitly marked "static"""
    James Y Knight via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Tue Mar 22 14:25:25 PDT 2022
    
    
  
jyknight added a comment.
Given that this is an error `error: functions cannot be declared in an anonymous struct` (thus you can assume that function declarations inside a struct imply that the struct MUST have a linkage name)
  struct {
    static int foo();
  };
then I don't think there's any conceptual reason why we cannot emit the desired diagnostics without the undesired side-effect.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D121328/new/
https://reviews.llvm.org/D121328
    
    
More information about the cfe-commits
mailing list