Nongeneric SILFunctionTypes can be dependent.
Nongeneric SILFunctionTypes can be dependent.

Because we don't have first-class polymorphic values, as a simplifying assumption, assume that generic SILFunctionTypes are nondependent. For nongeneric SILFunctionTypes, propagate structural dependent-ness from the parameter and result types of the function type.

Swift SVN r11986

gottesmm/swift,kstaring/swift,arvedviehweger/swift,benlangmuir/swift,kstaring/swift,slavapestov/swift,kusl/swift,kusl/swift,benlangmuir/swift,jckarter/swift,jopamer/swift,Ivacker/swift,jckarter/swift,hooman/swift,zisko/swift,sdulal/swift,xedin/swift,shahmishal/swift,amraboelela/swift,apple/swift,milseman/swift,aschwaighofer/swift,gregomni/swift,zisko/swift,LeoShimonaka/swift,milseman/swift,JaSpa/swift,djwbrown/swift,cbrentharris/swift,arvedviehweger/swift,johnno1962d/swift,lorentey/swift,lorentey/swift,tardieu/swift,kentya6/swift,swiftix/swift,dduan/swift,gribozavr/swift,LeoShimonaka/swift,jopamer/swift,cbrentharris/swift,nathawes/swift,harlanhaskins/swift,hughbe/swift,emilstahl/swift,swiftix/swift.old,manavgabhawala/swift,jopamer/swift,sdulal/swift,karwa/swift,CodaFi/swift,zisko/swift,johnno1962d/swift,jopamer/swift,kentya6/swift,hooman/swift,amraboelela/swift,tjw/swift,felix91gr/swift,karwa/swift,KrishMunot/swift,rudkx/swift,therealbnut/swift,apple/swift,calebd/swift,roambotics/swift,dduan/swift,jckarter/swift,manavgabhawala/swift,OscarSwanros/swift,arvedviehweger/swift,johnno1962d/swift,codestergit/swift,kentya6/swift,harlanhaskins/swift,swiftix/swift,Jnosh/swift,kusl/swift,harlanhaskins/swift,stephentyrone/swift,brentdax/swift,austinzheng/swift,ahoppen/swift,kusl/swift,JGiola/swift,frootloops/swift,kentya6/swift,ben-ng/swift,jckarter/swift,brentdax/swift,atrick/swift,ken0nek/swift,return/swift,therealbnut/swift,alblue/swift,tinysun212/swift-windows,lorentey/swift,tardieu/swift,stephentyrone/swift,LeoShimonaka/swift,russbishop/swift,danielmartin/swift,practicalswift/swift,xwu/swift,felix91gr/swift,MukeshKumarS/Swift,ben-ng/swift,rudkx/swift,alblue/swift,harlanhaskins/swift,huonw/swift,tjw/swift,gmilos/swift,natecook1000/swift,deyton/swift,IngmarStein/swift,nathawes/swift,arvedviehweger/swift,kusl/swift,felix91gr/swift,atrick/swift,emilstahl/swift,sschiau/swift,SwiftAndroid/swift,ben-ng/swift,IngmarStein/swift,khizkhiz/swift,shahmishal/swift,practicalswift/swift,harlanhaskins/swift,shahmishal/swift,milseman/swift,ahoppen/swift,gottesmm/swift,adrfer/swift,CodaFi/swift,Ivacker/swift,sschiau/swift,therealbnut/swift,deyton/swift,kstaring/swift,parkera/swift,tardieu/swift,mightydeveloper/swift,mightydeveloper/swift,shahmishal/swift,karwa/swift,sdulal/swift,amraboelela/swift,airspeedswift/swift,kperryua/swift,dreamsxin/swift,khizkhiz/swift,codestergit/swift,rudkx/swift,SwiftAndroid/swift,tinysun212/swift-windows,IngmarStein/swift,amraboelela/swift,swiftix/swift.old,zisko/swift,manavgabhawala/swift,zisko/swift,gmilos/swift,manavgabhawala/swift,MukeshKumarS/Swift,modocache/swift,parkera/swift,stephentyrone/swift,benlangmuir/swift,sdulal/swift,OscarSwanros/swift,sschiau/swift,SwiftAndroid/swift,shajrawi/swift,danielmartin/swift,johnno1962d/swift,codestergit/swift,hughbe/swift,kperryua/swift,Jnosh/swift,swiftix/swift,allevato/swift,deyton/swift,johnno1962d/swift,MukeshKumarS/Swift,tinysun212/swift-windows,alblue/swift,swiftix/swift,tkremenek/swift,glessard/swift,glessard/swift,gottesmm/swift,jopamer/swift,practicalswift/swift,amraboelela/swift,hughbe/swift,dduan/swift,alblue/swift,alblue/swift,lorentey/swift,modocache/swift,bitjammer/swift,stephentyrone/swift,xwu/swift,jckarter/swift,natecook1000/swift,modocache/swift,xedin/swift,frootloops/swift,swiftix/swift.old,xedin/swift,xwu/swift,return/swift,danielmartin/swift,karwa/swift,modocache/swift,sschiau/swift,MukeshKumarS/Swift,gottesmm/swift,hooman/swift,dreamsxin/swift,KrishMunot/swift,xedin/swift,roambotics/swift,rudkx/swift,russbishop/swift,khizkhiz/swift,manavgabhawala/swift,atrick/swift,jmgc/swift,milseman/swift,ken0nek/swift,gribozavr/swift,frootloops/swift,Ivacker/swift,shahmishal/swift,calebd/swift,cbrentharris/swift,devincoughlin/swift,benlangmuir/swift,jtbandes/swift,Ivacker/swift,swiftix/swift.old,allevato/swift,amraboelela/swift,uasys/swift,zisko/swift,allevato/swift,airspeedswift/swift,cbrentharris/swift,huonw/swift,dduan/swift,parkera/swift,bitjammer/swift,jtbandes/swift,alblue/swift,deyton/swift,MukeshKumarS/Swift,glessard/swift,tjw/swift,mightydeveloper/swift,practicalswift/swift,xedin/swift,jtbandes/swift,kperryua/swift,jopamer/swift,xwu/swift,gmilos/swift,frootloops/swift,practicalswift/swift,shahmishal/swift,KrishMunot/swift,gregomni/swift,adrfer/swift,bitjammer/swift,hooman/swift,parkera/swift,roambotics/swift,MukeshKumarS/Swift,milseman/swift,tardieu/swift,djwbrown/swift,CodaFi/swift,jmgc/swift,apple/swift,harlanhaskins/swift,hughbe/swift,ahoppen/swift,gribozavr/swift,OscarSwanros/swift,nathawes/swift,huonw/swift,tinysun212/swift-windows,djwbrown/swift,modocache/swift,shajrawi/swift,slavapestov/swift,apple/swift,roambotics/swift,slavapestov/swift,airspeedswift/swift,russbishop/swift,natecook1000/swift,mightydeveloper/swift,bitjammer/swift,uasys/swift,airspeedswift/swift,hughbe/swift,mightydeveloper/swift,parkera/swift,frootloops/swift,sdulal/swift,shahmishal/swift,swiftix/swift.old,sschiau/swift,JaSpa/swift,sschiau/swift,Ivacker/swift,cbrentharris/swift,brentdax/swift,devincoughlin/swift,mightydeveloper/swift,Ivacker/swift,roambotics/swift,sschiau/swift,hooman/swift,KrishMunot/swift,dduan/swift,uasys/swift,slavapestov/swift,swiftix/swift.old,gribozavr/swift,aschwaighofer/swift,return/swift,kstaring/swift,lorentey/swift,return/swift,atrick/swift,lorentey/swift,felix91gr/swift,KrishMunot/swift,parkera/swift,atrick/swift,jmgc/swift,allevato/swift,dduan/swift,sdulal/swift,kperryua/swift,emilstahl/swift,cbrentharris/swift,JaSpa/swift,codestergit/swift,nathawes/swift,milseman/swift,gregomni/swift,xwu/swift,SwiftAndroid/swift,kperryua/swift,natecook1000/swift,shajrawi/swift,huonw/swift,LeoShimonaka/swift,return/swift,shajrawi/swift,KrishMunot/swift,tjw/swift,glessard/swift,kentya6/swift,slavapestov/swift,tjw/swift,kperryua/swift,slavapestov/swift,natecook1000/swift,emilstahl/swift,ben-ng/swift,alblue/swift,devincoughlin/swift,airspeedswift/swift,ken0nek/swift,modocache/swift,IngmarStein/swift,manavgabhawala/swift,ken0nek/swift,kusl/swift,JGiola/swift,felix91gr/swift,shajrawi/swift,brentdax/swift,CodaFi/swift,danielmartin/swift,danielmartin/swift,atrick/swift,codestergit/swift,ben-ng/swift,tkremenek/swift,arvedviehweger/swift,practicalswift/swift,CodaFi/swift,russbishop/swift,swiftix/swift,parkera/swift,apple/swift,calebd/swift,therealbnut/swift,JGiola/swift,aschwaighofer/swift,Jnosh/swift,aschwaighofer/swift,airspeedswift/swift,emilstahl/swift,frootloops/swift,cbrentharris/swift,tjw/swift,nathawes/swift,gribozavr/swift,sdulal/swift,uasys/swift,gregomni/swift,russbishop/swift,bitjammer/swift,harlanhaskins/swift,ken0nek/swift,lorentey/swift,gmilos/swift,devincoughlin/swift,stephentyrone/swift,JaSpa/swift,adrfer/swift,karwa/swift,shajrawi/swift,devincoughlin/swift,roambotics/swift,kusl/swift,allevato/swift,uasys/swift,gottesmm/swift,adrfer/swift,ben-ng/swift,LeoShimonaka/swift,huonw/swift,austinzheng/swift,tardieu/swift,KrishMunot/swift,austinzheng/swift,calebd/swift,aschwaighofer/swift,tkremenek/swift,rudkx/swift,JGiola/swift,Ivacker/swift,adrfer/swift,IngmarStein/swift,djwbrown/swift,practicalswift/swift,ken0nek/swift,jmgc/swift,tkremenek/swift,CodaFi/swift,jtbandes/swift,aschwaighofer/swift,benlangmuir/swift,gribozavr/swift,kstaring/swift,emilstahl/swift,sschiau/swift,kusl/swift,hooman/swift,kentya6/swift,IngmarStein/swift,tkremenek/swift,brentdax/swift,arvedviehweger/swift,glessard/swift,mightydeveloper/swift,tinysun212/swift-windows,jtbandes/swift,parkera/swift,manavgabhawala/swift,danielmartin/swift,arvedviehweger/swift,khizkhiz/swift,adrfer/swift,kstaring/swift,glessard/swift,gottesmm/swift,Jnosh/swift,aschwaighofer/swift,khizkhiz/swift,gregomni/swift,Jnosh/swift,JGiola/swift,felix91gr/swift,return/swift,brentdax/swift,huonw/swift,emilstahl/swift,natecook1000/swift,khizkhiz/swift,kentya6/swift,devincoughlin/swift,tjw/swift,russbishop/swift,calebd/swift,djwbrown/swift,Jnosh/swift,khizkhiz/swift,hooman/swift,Jnosh/swift,kentya6/swift,gregomni/swift,amraboelela/swift,gmilos/swift,deyton/swift,JaSpa/swift,jtbandes/swift,russbishop/swift,swiftix/swift,JaSpa/swift,johnno1962d/swift,karwa/swift,danielmartin/swift,mightydeveloper/swift,modocache/swift,LeoShimonaka/swift,gottesmm/swift,kperryua/swift,OscarSwanros/swift,johnno1962d/swift,bitjammer/swift,huonw/swift,djwbrown/swift,cbrentharris/swift,JaSpa/swift,swiftix/swift.old,austinzheng/swift,gmilos/swift,shahmishal/swift,IngmarStein/swift,therealbnut/swift,hughbe/swift,karwa/swift,jmgc/swift,uasys/swift,xedin/swift,sdulal/swift,allevato/swift,xwu/swift,LeoShimonaka/swift,ken0nek/swift,SwiftAndroid/swift,tkremenek/swift,codestergit/swift,practicalswift/swift,kstaring/swift,jopamer/swift,gribozavr/swift,stephentyrone/swift,CodaFi/swift,shajrawi/swift,xwu/swift,ben-ng/swift,xedin/swift,stephentyrone/swift,jckarter/swift,calebd/swift,devincoughlin/swift,MukeshKumarS/Swift,zisko/swift,milseman/swift,frootloops/swift,jckarter/swift,jmgc/swift,ahoppen/swift,SwiftAndroid/swift,JGiola/swift,tinysun212/swift-windows,bitjammer/swift,deyton/swift,karwa/swift,xedin/swift,tardieu/swift,Ivacker/swift,benlangmuir/swift,dduan/swift,nathawes/swift,codestergit/swift,tardieu/swift,hughbe/swift,lorentey/swift,natecook1000/swift,emilstahl/swift,swiftix/swift,allevato/swift,swiftix/swift.old,OscarSwanros/swift,therealbnut/swift,OscarSwanros/swift,therealbnut/swift,apple/swift,austinzheng/swift,shajrawi/swift,jtbandes/swift,austinzheng/swift,austinzheng/swift,slavapestov/swift,uasys/swift,calebd/swift,rudkx/swift,ahoppen/swift,gribozavr/swift,felix91gr/swift,nathawes/swift,OscarSwanros/swift,return/swift,jmgc/swift,brentdax/swift,gmilos/swift,djwbrown/swift,deyton/swift,SwiftAndroid/swift,airspeedswift/swift,ahoppen/swift,tkremenek/swift,devincoughlin/swift,tinysun212/swift-windows,adrfer/swift,LeoShimonaka/swift