dmd/compiler/test/compilable/extra-files/ddoc10.html
Johannes 5cb1c7df67
Fix issue 24179 - Fix line breaks in DDoc (#16050)
* Add <pre> tags to ddoc code blocks

* Fix Bugzilla Issue 24179 - Fix line breaks in DDoc

* Add style for pre tag which makes it invisible on css parsing html renderers

* Fix test results for last change
2024-01-22 14:48:47 +02:00

1414 lines
34 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ddoc10</title>
<style type="text/css" media="screen">
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, address, cite, code, del, dfn, em, figure,
img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
background: transparent none repeat scroll 0 0;
border: 0 none;
font-size: 100%;
margin: 0;
outline: 0 none;
padding: 0;
vertical-align: baseline;
}
h1 { font-size: 200%; }
h2 { font-size: 160%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 80%; }
h6 { font-size: 80%; font-weight: normal; }
ul, ol {
margin: 1.4em 0;
}
ul ul, ol ol, ul ol, ol ul {
margin-top: 0;
margin-bottom: 0;
}
ul, ol {
margin-left: 2.8em;
}
ol {
list-style: decimal;
}
ol ol {
list-style: lower-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: decimal;
}
blockquote {
margin: 0.1em;
margin-left: 1em;
border-left: 2px solid #cccccc;
padding-left: 0.7em;
}
.color_red { color: #dc322f; }
.color_blue { color: #268bd2; }
.color_green { color: #859901; }
.color_yellow { color: #b58901; }
.color_black { color: black; }
.color_white { color: white; }
.font_big {
font-size: 1.2em;
}
.ddoc_section_h {
font-weight: bold;
font-size: 13px;
line-height: 19.5px;
margin-top: 11px;
display: block;
}
body.dlang .dlang {
display: inline-block;
}
body.dlang .declaration .dlang {
display: block;
}
body.dlang .ddoc_header_anchor a.dlang {
display: block;
color: rgba(0, 136, 204, 1);
text-decoration: none;
}
body.dlang .ddoc_header_anchor .code {
color: rgba(0, 136, 204, 1);
}
#ddoc_main .module {
border-color: currentColor rgba(233, 233, 233, 1) rgba(233, 233, 233, 1);
border-style: none solid solid;
border-width: 0 1px 1px;
overflow-x: hidden;
padding: 15px;
}
#ddoc_main .section .section {
margin-top: 0;
}
#ddoc_main .ddoc_module_members_section {
padding: 1px 0 0;
transition: transform 0.3s ease 0s;
}
#ddoc_main .ddoc_member, #ddoc_main .ddoc_module_members section.intro {
background: #fff none repeat scroll 0 0;
list-style-type: none;
width: 100%;
}
#ddoc_main .ddoc_header_anchor {
font-size: 1.4em;
transition: transform 0.3s ease 0s;
}
#ddoc_main .ddoc_header_anchor > .code {
display: inline-block;
}
#ddoc_main .ddoc_decl {
background-color: transparent;
height: 100%;
left: 0;
top: 0;
padding: 0;
padding-left: 15px;
}
#ddoc_main .ddoc_decl .section, #ddoc_main .section.ddoc_sections {
background: white none repeat scroll 0 0;
margin: 0;
padding: 5px;
position: relative;
border-radius: 5px;
}
#ddoc_main .ddoc_decl .section h4:first-of-type, #ddoc_main .section.ddoc_sections h4:first-of-type {
font-size: 13px;
line-height: 1.5;
margin-top: 21px;
}
#ddoc_main .section .declaration {
margin-top: 21px;
}
#ddoc_main .section .declaration .code {
color: rgba(0, 0, 0, 1);
margin-bottom: 15px;
padding-bottom: 6px;
}
#ddoc_main .declaration div .para {
margin-bottom: 0;
}
#ddoc_main .ddoc_params .graybox tr td:first-of-type {
padding: 7px;
text-align: right;
vertical-align: top;
word-break: normal;
white-space: nowrap;
}
#ddoc_main .ddoc_params .graybox {
border: 0 none;
}
#ddoc_main .ddoc_params .graybox td {
border-color: rgba(214, 214, 214, 1);
}
#ddoc_main .ddoc_params .graybox tr:first-child > td {
border-top: 0 none;
}
#ddoc_main .ddoc_params .graybox tr:last-child > td {
border-bottom: 0 none;
}
#ddoc_main .ddoc_params .graybox tr > td:first-child {
border-left: 0 none;
}
#ddoc_main .ddoc_params .graybox tr > td:last-child {
border-right: 0 none;
width: 100%;
}
#ddoc_main em.term, #ddoc_main em.term .code {
color: rgba(65, 65, 65, 1);
font-size: 12px;
font-style: italic;
line-height: 1.5;
}
#ddoc_main .see-also {
cursor: pointer;
font-family: Menlo,monospace;
}
#ddoc_main .ddoc_decl .section > div:last-of-type {
margin-bottom: 15px;
}
#ddoc_main .ddoc_member, #ddoc_main .ddoc_module_members {
transition: transform 0.3s ease 0s;
}
#ddoc_main .code_sample {
background: inherit;
}
#ddoc_main .declaration .code-line {
display: block;
font: 1em Menlo,monospace;
}
#ddoc_main a[name] {
margin: -112px 0 0;
padding-top: 112px;
}
#ddoc_main .ddoc_decl td {
max-width: inherit;
}
#ddoc_main .declaration a {
color: inherit;
}
#ddoc_main .declaration a:hover {
color: rgba(0, 136, 204, 1);
text-decoration: underline;
}
body.ddoc {
background-color: transparent;
color: rgba(0, 0, 0, 1);
font-family: Helvetica,Arial,sans-serif;
font-size: 62.5%;
margin: 0;
border: 0;
left: 0;
top: 0;
padding: 0;
}
.ddoc a[name] {
display: block;
height: 0;
margin: -85px 0 0;
padding-top: 85px;
width: 0;
}
.ddoc .module {
border-color: transparent;
background-color: rgba(255, 255, 255, 1);
border-color: currentColor rgba(233, 233, 233, 1) rgba(233, 233, 233, 1);
border-image: none;
border-style: none solid solid;
border-width: 0 1px 1px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
display: block;
margin-left: 0;
min-height: calc(100% - 173px);
overflow: auto;
padding-bottom: 100px;
}
.ddoc .content_wrapper {
background-color: rgba(242, 242, 242, 1);
margin: 0 auto;
max-width: 980px;
}
.ddoc .section {
padding: 15px 25px 30px;
}
.ddoc .section .section {
margin: 30px 0 0;
padding: 0;
}
.ddoc .para {
color: rgba(65, 65, 65, 1);
font-size: 1.4em;
line-height: 145%;
margin-bottom: 15px;
}
.ddoc .ddoc_examples .para {
margin-bottom: 0;
}
.ddoc .module_name {
color: rgba(0, 0, 0, 1);
display: block;
font-family: Helvetica;
font-size: 2.8em;
font-weight: 100;
margin-bottom: 0;
padding: 15px 0;
}
.ddoc .module a {
color: rgba(0, 136, 204, 1);
text-decoration: none;
}
.ddoc .code {
color: rgba(128, 128, 128, 1);
font-family: Menlo,monospace;
font-size: 0.85em;
word-wrap: break-word;
}
.ddoc .code i {
font-style: normal;
}
.ddoc .code .code {
font-size: 1em;
}
.ddoc .code_sample {
background-clip: padding-box;
margin: 1px 0;
text-align: left;
}
.ddoc .code_sample {
display: block;
font-size: 1.4em;
margin-left: 21px;
}
.ddoc ol .code_sample {
font-size: 1em;
}
.ddoc .code_lines {
counter-reset: li;
line-height: 1.6em;
list-style: outside none none;
margin: 0;
padding: 0;
}
.ddoc .code_listing .code_sample div {
margin-left: 13px;
width: 93%;
}
.ddoc .code_listing .code_sample div .code_lines li {
list-style-type: none;
margin: 0;
padding-right: 10px;
}
.ddoc .code_sample div .code_lines li::before {
margin-left: -33px;
margin-right: 25px;
}
.ddoc .code_sample div .code_lines li:nth-child(n+10)::before {
margin-left: -39px;
margin-right: 25px;
}
.ddoc .code_sample div .code_lines li:nth-child(n+100)::before {
margin-left: -46px;
margin-right: 25px;
}
.ddoc .code_sample .code_lines .code {
color: #000;
}
.ddoc div.dlang {
margin: 10px 0 21px;
padding: 4px 0 2px 10px;
}
.ddoc div.dlang {
margin: 10px 0 21px;
padding: 4px 0 2px 10px;
}
.ddoc div.dlang {
border-left: 5px solid rgba(0, 155, 51, 0.2);
}
.ddoc .code_lines li::before {
color: rgba(128, 128, 128, 1);
content: counter(li, decimal);
counter-increment: li;
font-family: Menlo,monospace;
font-size: 0.9em;
margin-right: 16px;
}
.ddoc .code_lines li {
padding-left: 0;
white-space: pre-wrap;
}
.ddoc .code_lines pre {
display: contents;
}
.ddoc .code_lines li:only-of-type::before {
color: rgba(255, 255, 255, 1);
content: " ";
}
.ddoc .code_lines li:only-of-type {
color: rgba(255, 255, 255, 1);
content: " ";
}
.ddoc .code_lines li:nth-child(n+10) {
text-indent: -17px;
}
.ddoc .code_lines li:nth-child(n+10)::before {
margin-right: 12px;
}
.ddoc .graybox {
border: 1px solid rgba(233, 233, 233, 1);
border-collapse: collapse;
border-spacing: 0;
empty-cells: hide;
margin: 20px 0 36px;
text-align: left;
}
.ddoc .graybox p {
margin: 0;
min-width: 50px;
}
.ddoc th {
margin: 0;
max-width: 260px;
padding: 5px 10px 5px 10px;
vertical-align: bottom;
}
.ddoc td {
border: 1px solid rgba(233, 233, 233, 1);
margin: 0;
max-width: 260px;
padding: 5px 10px 5px 10px;
vertical-align: middle;
}
.punctuation {
color: rgba(0, 0, 0, 1);
}
.comment {
color: rgba(0, 131, 18, 1);
}
.operator {
color: #000;
}
.keyword {
color: rgba(170, 13, 145, 1);
}
.keyword_type {
color: rgba(170, 51, 145, 1);
}
.string_literal {
color: rgba(196, 26, 22, 1);
}
.ddoc_psuper_symbol {
color: rgba(92, 38, 153, 1);
}
.param {
color: rgba(0, 0, 0, 1);
}
.psymbol {
color: rgba(0, 0, 0, 1);
}
.ddoc_member_header .ddoc_header_anchor .code {
font-size: 1em;
}
</style>
</head>
<body id="ddoc_main" class="ddoc dlang">
<div class="content_wrapper">
<article class="module">
<h1 class="module_name">ddoc10</h1>
<section id="module_content">
<section class="section ddoc_module_members_section">
<div class="ddoc_module_members">
<ul class="ddoc_members">
<li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#Foo" id="Foo"><code class="code">Foo</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="Foo"></span>struct <code class="code">Foo</code>(T);
<br>
struct <code class="code">Foo</code>(T, U);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
The foo
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#func1" id="func1"><code class="code">func1</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="func1"></span>int <code class="code">func1</code>(T)(T <code class="code">x</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
This basic case doesn't work very well. The template signature is
documented twice, but the function signature (argument names and return
type) is not documented at all. This comment is also repeated twice.
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#func2" id="func2"><code class="code">func2</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="func2"></span>int <code class="code">func2</code>(T, U)(T <code class="code">x</code>, U <code class="code">y</code>);
<br>
int <code class="code">func2</code>(T)(T <code class="code">x</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
This comment is also repeated twice, and the second function signature is
not very well documented.
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#func2" id="func2"><code class="code">func2</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="func2.2"></span>int <code class="code">func2</code>()();
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
Separate overload item.
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#func3" id="func3"><code class="code">func3</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="func3"></span>int <code class="code">func3</code>(T, U)(T <code class="code">x</code>, U <code class="code">y</code>);
<br>
int <code class="code">func3</code>(T, U = int, V : long)(T <code class="code">x</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
This used to work adequately and documented both <code class="code">func3</code> templates
simultaneously. Now, it documents the first template twice and
no longer documents the function argument and return types.
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#map" id="map"><code class="code">map</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="map"></span>void <code class="code">map</code>(char <code class="code">rs</code>);
<br>
void <code class="code">map</code>(int <code class="code">rs</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
blah
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#map2" id="map2"><code class="code">map2</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="map2"></span>void <code class="code">map2</code>()(char <code class="code">rs</code>);
<br>
void <code class="code">map2</code>()(int <code class="code">rs</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
blah
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#map3" id="map3"><code class="code">map3</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="map3"></span>void <code class="code">map3</code>(char <code class="code">rs</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
blah <a href="http://www.map3.com">http://www.map3.com</a> <code class="code">map3</code>
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#map4" id="map4"><code class="code">map4</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="map4"></span>void <code class="code">map4</code>(string s)(char <code class="code">rs</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
blah <a href="http://www.map.com">http://www.map.com</a> map
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#map5" id="map5"><code class="code">map5</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="map5"></span>template <code class="code">map5</code>(string s)
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
blah <a href="http://www.map.com">http://www.map.com</a> map
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#bar6" id="bar6"><code class="code">bar6</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="bar6"></span>struct <code class="code">bar6</code>;
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
blah
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#Foo7" id="Foo7"><code class="code">Foo7</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="Foo7"></span>struct <code class="code">Foo7</code>(T);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
template bodies
</p>
</div>
</section>
<ul class="ddoc_members">
<li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#Foo7.bar" id="Foo7.bar"><code class="code">bar</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="Foo7.bar"></span>void <code class="code">bar</code>();
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
Attempt two: Inside.
</p>
</div>
<div class="ddoc_description">
<h4>Discussion</h4>
<p class="para">
Attempt one: Doc outside static if.
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#Foo7.abc" id="Foo7.abc"><code class="code">abc</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="Foo7.abc"></span>static void <code class="code">abc</code>();
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
the <code class="code">abc</code> function should be static
</p>
</div>
</section>
</div>
</li>
</ul>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#Foo8" id="Foo8"><code class="code">Foo8</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="Foo8"></span>abstract class <code class="code">Foo8</code>;
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
show abstract
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#bug4878" id="bug4878"><code class="code">bug4878</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="bug4878"></span>void <code class="code">bug4878</code>(string <code class="code">a</code> = ")");
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
<code class="code">a</code> stray ) mustn't foul the macros
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#S" id="S"><code class="code">S</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="S"></span>struct <code class="code">S</code>;
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<ul class="ddoc_members">
<li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#S.this" id="S.this"><code class="code">this</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="S.this"></span>const pure nothrow this(long <code class="code">ticks</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#S.foo" id="S.foo"><code class="code">foo</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="S.foo"></span>const pure nothrow void <code class="code">foo</code>(long <code class="code">ticks</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
</div>
</li>
</ul>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#f10" id="f10"><code class="code">f10</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="f10"></span>float <code class="code">f10</code>(float <code class="code">a</code>, float <code class="code">b</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
Produces something in (<code class="code">a</code>;<code class="code">b</code>]
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#h10" id="h10"><code class="code">h10</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="h10"></span>float <code class="code">h10</code>(float <code class="code">a</code>, float <code class="code">b</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
Produces something in [<code class="code">a</code>;<code class="code">b</code>)
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#bug6090" id="bug6090"><code class="code">bug6090</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="bug6090"></span>void <code class="code">bug6090</code>(string f = "$(B b)", char g = ')')(string <code class="code">h</code> = "$(", string <code class="code">i</code> = "$)");
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#T" id="T"><code class="code">T</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="T"></span>struct <code class="code">T</code>;
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<ul class="ddoc_members">
<li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#T.this" id="T.this"><code class="code">this</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="T.this"></span>this(A...)(A <code class="code">args</code>);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#T.this" id="T.this"><code class="code">this</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="T.this.2"></span>this(int);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
</div>
</li>
</ul>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#x14547" id="x14547"><code class="code">x14547</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="x14547"></span>int <code class="code">x14547</code>;
<br>
<span class="ddoc_anchor" id="y14547"></span>enum int <code class="code">y14547</code>;
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
doc-comment
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#isInt14547" id="isInt14547"><code class="code">isInt14547</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="isInt14547"></span>enum auto <code class="code">isInt14547</code>(T);
<br>
<span class="ddoc_anchor" id="isString14547"></span>enum bool <code class="code">isString14547</code>(T);
<br>
<span class="ddoc_anchor" id="typeName14547"></span>static immutable <code class="code">typeName14547</code>(T);
<br>
<span class="ddoc_anchor" id="storageFor14547"></span>int <code class="code">storageFor14547</code>(T);
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
doc-comment
</p>
</div>
</section>
</div>
</li><li class="ddoc_member">
<div class="ddoc_member_header">
<div class="ddoc_header_anchor">
<a href="#foo14547" id="foo14547"><code class="code">foo14547</code></a>
</div>
</div><div class="ddoc_decl">
<section class="section">
<div class="declaration">
<h4>Declaration</h4>
<div class="dlang">
<p class="para">
<code class="code">
<span class="ddoc_anchor" id="foo14547"></span>enum int <code class="code">foo14547</code>(T);
<br>
<span class="ddoc_anchor" id="bar14547"></span>template <code class="code">bar14547</code>(T) if (is(T == int))
</code>
</p>
</div>
</div>
</section>
</div>
<div class="ddoc_decl">
<section class="section ddoc_sections">
<div class="ddoc_summary">
<p class="para">
doc-comment
</p>
</div>
</section>
</div>
</li>
</ul>
</div>
</section>
</section>
</article>
</div>
</body>
</html>