[#mrdocs-FallthroughAttribute]
= xref:mrdocs.adoc[mrdocs]::FallthroughAttribute
:relfileprefix: ../
:mrdocs:

The `&lsqb;&lsqb;fallthrough&rsqb;&rsqb;` attribute (C&plus;&plus;17)&colon; an intentional switch fall&hyphen;through&period;

== Synopsis

Declared in `&lt;mrdocs&sol;Metadata&sol;Attribute&sol;FallthroughAttribute&period;hpp&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct FallthroughAttribute final
    : xref:mrdocs/AttributeCommonBase-01.adoc[AttributeCommonBase&lt;AttributeKind&colon;&colon;Fallthrough&gt;]
----

== Base Classes

[cols="1,4"]
|===
| Name| Description
| `xref:mrdocs/AttributeCommonBase-01.adoc[AttributeCommonBase&lt;AttributeKind&colon;&colon;Fallthrough&gt;]`
| CRTP base that ties a concrete attribute to a fixed AttributeKind&period;
|===

== Static Member Functions

[cols="1"]
|===
| Name
| xref:mrdocs/FallthroughAttribute/isAssume.adoc[`isAssume`] 
| xref:mrdocs/FallthroughAttribute/isCarriesDependency.adoc[`isCarriesDependency`] 
| xref:mrdocs/FallthroughAttribute/isDeprecated.adoc[`isDeprecated`] 
| xref:mrdocs/FallthroughAttribute/isFallthrough.adoc[`isFallthrough`] 
| xref:mrdocs/FallthroughAttribute/isIndeterminate.adoc[`isIndeterminate`] 
| xref:mrdocs/FallthroughAttribute/isLikely.adoc[`isLikely`] 
| xref:mrdocs/FallthroughAttribute/isMaybeUnused.adoc[`isMaybeUnused`] 
| xref:mrdocs/FallthroughAttribute/isNoUniqueAddress.adoc[`isNoUniqueAddress`] 
| xref:mrdocs/FallthroughAttribute/isNodiscard.adoc[`isNodiscard`] 
| xref:mrdocs/FallthroughAttribute/isNoreturn.adoc[`isNoreturn`] 
| xref:mrdocs/FallthroughAttribute/isOther.adoc[`isOther`] 
| xref:mrdocs/FallthroughAttribute/isUnlikely.adoc[`isUnlikely`] 
|===


== Static Data Members

[cols="1"]
|===
| Name
| xref:mrdocs/FallthroughAttribute/kind_id.adoc[`kind&lowbar;id`] 
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
