[6.2] C interoperability improvements to align better with C++ interoperability capabilities #83677
                        
                     
                 
             
            
                
                    
                        
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [cxx-interop] Enable foreign reference types in C interop
                                         
                                        
                                            7a67b350
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Clang importer] Handle Swift conformances on typedefs and C types
                                         
                                        
                                            8a4d30c6
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Clang importer] Allow C structs to be noncopyable, too
                                         
                                        
                                            f10c42f7
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Clang importer] Allow noncopyable C structs to define "destroy" oper…
                                         
                                        
                                            8b10bdc1
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Fix test for Windows and add missing newline to header
                                         
                                        
                                            80d5b9d6
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Clang importer] Diagnose various issues with the new "destroy:"
                                         
                                        
                                            89018a7e
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Add SWIFT_NONCOPYABLE_WITH_DESTROY to swift/bridging header
                                         
                                        
                                            fb4e3164
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Add missing test for newtype'd struct imported as an option set
                                         
                                        
                                            cb348edc
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Disable part of this test on Windows
                                         
                                        
                                            2d456a2a
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Split out the part of the test that's failing on Windows
                                         
                                        
                                            e400f7ba
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Documentation comment cleanups
                                         
                                        
                                            ed05421b
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Interop] Test APINotes support for noncopyable types with SwiftDestr…
                                         
                                        
                                            0bfa5261
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [c++ interop] Swift should allow multiple SWIFT_CONFORMS_TO_PROTOCOL …
                                         
                                        
                                            21f23dce
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsClangImpo…
                                         
                                        
                                            9caa4a32
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Fix for bad cherry-pick to the 6.2 branch
                                         
                                        
                                            99eeda50
                                        
                                     
                                 
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                            
                                
                                
                                    
                                        
                                            
                                            
                                            
                                        
                                        
                                            
        nkcsgexi
    
                                            
                                            
                                            approved these changes
                                            
                                            on 2025-08-13
                                            
                                         
                                     
                                    
                                    
                                 
                             
                            
                        
                            
                            
                                
                                
                                    
                                        
                                            
                                            
                                            
                                        
                                        
                                            
        Xazax-hun
    
                                            
                                            
                                            approved these changes
                                            
                                            on 2025-08-14
                                            
                                         
                                     
                                    
                                    
                                 
                             
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        DougGregor
    
            
            
                                    merged
                                    
                                    c291adaa
                                    
                                    into release/6.2 81 days ago
                                
         
     
 
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        DougGregor
    
            
            
                                    deleted the c-interop-improvements-6.2 branch 81 days ago
                                
         
     
 
                            
                        
                     
                    
                    
                    
                 
                
                    
                    
                        Assignees
                        
                        
                            No one assigned
                        
                        
                     
                    
                    
                 
             
         
        
        
     
 
     
Login to write a write a comment.
Login via GitHub