- 
                Notifications
    
You must be signed in to change notification settings  - Fork 13.9k
 
          Add Identity lang item
          #103985
        
          New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
  
    Add Identity lang item
  
  #103985
              
            Conversation
      
        
              This comment has been minimized.
        
        
      
    
  This comment has been minimized.
9a0192c    to
    9ae1b86      
    Compare
  
    | 
           I added the missing "explanation" for the ignored code block in the documentation.  | 
    
      
        
              This comment has been minimized.
        
        
      
    
  This comment has been minimized.
| 
           Wait...why?  | 
    
          
 🤣 this is missing like 112% of the context. The linked PR is a huge task it seems and I wanted @GuillaumeGomez to check if the problem is that we don't normalize in enough places or whether it's just the linked PR missing a normalization for the new type alias variant wherever we normalize projections. If this pr passes, then the linked PR should be trivial instead of adding normalization to a billion places. If this PR fails, then we can build tests that fail on master by doing the same thing as what this PR does just without a lang item and contained to a single test  | 
    
9ae1b86    to
    005ba9c      
    Compare
  
    | 
           Everything falls apart as soon as we run outside of bootstrap because it doesn't seem to be able to find the   | 
    
005ba9c    to
    d1c3003      
    Compare
  
    d1c3003    to
    a0aeed0      
    Compare
  
    
      
        
              This comment has been minimized.
        
        
      
    
  This comment has been minimized.
| 
           ☔ The latest upstream changes (presumably #104321) made this pull request unmergeable. Please resolve the merge conflicts.  | 
    
f51abc6    to
    f51255f      
    Compare
  
    
      
        
              This comment has been minimized.
        
        
      
    
  This comment has been minimized.
66c0c63    to
    61ce752      
    Compare
  
    …field-ty, r=oli-obk Add missing normalization for union fields types Overshadows rust-lang#106808. From the experiment rust-lang#103985. In short, it allows to use projections as a type for union's fields. cc `@compiler-errors` r? `@oli-obk`
…aliases behind an env variable
61ce752    to
    cae3242      
    Compare
  
    cae3242    to
    fc334ce      
    Compare
  
    … r=oli-obk Add missing normalization for union fields types Overshadows rust-lang/rust#106808. From the experiment rust-lang/rust#103985. In short, it allows to use projections as a type for union's fields. cc `@compiler-errors` r? `@oli-obk`
| 
           ☔ The latest upstream changes (presumably #104833) made this pull request unmergeable. Please resolve the merge conflicts.  | 
    
| 
           Superseded by #108860 if I understand correctly. Closing as completed. Feel free to reopen if you disagree.  | 
    
This is another approach for #97974 suggested by @oli-obk.
The plan with this is then to add the
TyAliasvariant into the rustc_type_irTyKindenum.cc @compiler-errors
r? @oli-obk