View source code
							
							
						
								Display the source code in dmd/backend/cdef.d from which this
								page was generated on github.
							
						
							Report a bug
							
						
								If you spot a problem with this page, click here to create a
								Bugzilla issue.
							
						
							
								Improve this page
							
							
					
								Quickly fork, edit online, and submit a pull request for this page.
								Requires a signed-in GitHub account. This works well for small changes.
								If you'd like to make larger changes you may want to consider using
								local clone.
							
						Enum dmd.backend.cdef.SC
Storage classes
						
				enum SC
				 : ubyte { ... }
						
					
				Enum members
| Name | Description | 
|---|---|
| adl | list of ADL symbols for overloading | 
| alias_ | alias to another symbol | 
| anon | member of anonymous union | 
| auto_ | automatic (stack) | 
| bprel | variable at fixed offset from frame pointer | 
| comdat | initialized common block | 
| comdef | uninitialized common block | 
| const_ | constant integer | 
| einline | for extern inline functions | 
| enum_ | enum tag name | 
| explicit | explicit | 
| extern_ | external | 
| fastpar | function parameter passed in register | 
| field | bit field of struct or union | 
| friend | friend of a class | 
| ftexpspec | function template explicit specialization | 
| funcalias | alias to another function symbol | 
| functempl | function template | 
| global | top level global definition | 
| inline | for inline functions | 
| label | goto label | 
| linkage | function linkage symbol | 
| locstat | static, but local to a function | 
| memalias | alias to base class member | 
| member | member of struct or union | 
| mutable | mutable | 
| namespace | namespace | 
| overload | for overloaded function names | 
| parameter | function parameter | 
| pseudo | pseudo register variable | 
| public_ | generate a pubdef for this | 
| register | registered variable | 
| regpar | function register parameter | 
| shadowreg | function parameter passed in register, shadowed on stack | 
| sinline | for static inline functions | 
| stack | offset from stack pointer (not frame pointer) | 
| static_ | statically allocated | 
| struct_ | struct/class/union tag name | 
| template_ | class template | 
| thread | thread local | 
| typedef_ | type definition | 
| unde | undefined | 
| virtual | virtual function | 
Authors
License
					Copyright © 1999-2024 by the D Language Foundation | Page generated by ddox.