www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 17595] New: Fix warnings in PDF build & fail on specific

https://issues.dlang.org/show_bug.cgi?id=17595

          Issue ID: 17595
           Summary: Fix warnings in PDF build & fail on specific warnings
                    in the future
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dlang.org
          Assignee: nobody puremagic.com
          Reporter: greensunny12 gmail.com

There are a lot of warnings in the spec build. At least for the undefined
references  it might make sense to fix them and check for these errors in the
future.

----
LaTeX Warning: No \author given.
...
LaTeX Warning: Hyper reference `source_text' on page 7 undefined on input line 
197.

[7] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd)

LaTeX Warning: Hyper reference `character_set' on page 8 undefined on input lin
e 261.


LaTeX Warning: Hyper reference `end_of_file' on page 8 undefined on input line 
269.


LaTeX Warning: Hyper reference `end_of_line' on page 8 undefined on input line 
280.

[8]

LaTeX Warning: Hyper reference `white_space' on page 9 undefined on input line 
295.


LaTeX Warning: Hyper reference `comment' on page 9 undefined on input line 311.


[9]

LaTeX Warning: Hyper reference `tokens' on page 10 undefined on input line 372.


[10] [11]
Overfull \hbox (5.318pt too wide) in paragraph at lines 378--378
[]    \T1/cmtt/m/it/10.95 CharacterLiteral[] 

LaTeX Warning: Hyper reference `identifiers' on page 12 undefined on input line
 449.

[12]

LaTeX Warning: Hyper reference `string_literals' on page 13 undefined on input 
line 481.

[13] [14] [15] [16]
Underfull \vbox (badness 1028) has occurred while \output is active [17]
[18]
Overfull \hbox (569.97498pt too wide) in paragraph at lines 780--815
 [][] 

LaTeX Warning: Hyper reference `characterliteral' on page 19 undefined on input
 line 818.


LaTeX Warning: Hyper reference `integerliteral' on page 19 undefined on input l
ine 833.

[19] [20] [21] [22]

LaTeX Warning: Hyper reference `binary-literals' on page 23 undefined on input 
line 972.

[23]

LaTeX Warning: Hyper reference `floatliteral' on page 24 undefined on input lin
e 1035.

[24] [25] [26]

LaTeX Warning: Hyper reference `keywords Keywords' on page 27 undefined on inpu
t line 1180.

[27]
Underfull \hbox (badness 10000) in paragraph at lines 1216--1216
[]    [][][][]

Overfull \hbox (7.34686pt too wide) in paragraph at lines 1232--1232
[]    [][][][]

Underfull \hbox (badness 10000) in paragraph at lines 1289--1289
[]    [][][][]

Underfull \hbox (badness 10000) in paragraph at lines 1303--1303
[]    [][][][]
[28]
Overfull \hbox (24.32198pt too wide) in paragraph at lines 1310--1310
[]    [][][][]

Overfull \hbox (29.98035pt too wide) in paragraph at lines 1314--1314
[]    [][][][]

LaTeX Warning: Hyper reference `global_symbols' on page 29 undefined on input l
ine 1323.


Underfull \hbox (badness 10000) in paragraph at lines 1329--1329
[]    [][][]

Overfull \hbox (69.83514pt too wide) in paragraph at lines 1329--1329
[][] \T1/cmtt/m/n/10.95 (alias to immutable(char)[])[] 

Underfull \hbox (badness 10000) in paragraph at lines 1330--1330
[]    [][][]

Overfull \hbox (75.49352pt too wide) in paragraph at lines 1330--1330
[][] \T1/cmtt/m/n/10.95 (alias to immutable(wchar)[])[] 

Underfull \hbox (badness 10000) in paragraph at lines 1331--1331
[]    [][][]

Overfull \hbox (75.49352pt too wide) in paragraph at lines 1331--1331
[][] \T1/cmtt/m/n/10.95 (alias to immutable(dchar)[])[] 

LaTeX Warning: Hyper reference `specialtokens' on page 29 undefined on input li
ne 1338.


LaTeX Warning: Hyper reference `special-token-sequence' on page 29 undefined on
 input line 1361.

[29] [30]

LaTeX Warning: Hyper reference `type' on page 31 undefined on input line 1414.

[31] [32]

LaTeX Warning: Hyper reference `expression' on page 33 undefined on input line 
1491.

[33] [34] [35] [36]
Overfull \hbox (61.25948pt too wide) in paragraph at lines 1694--1694
[]    [][][][][][][] \T1/cmtt/m/it/10.95 AllocatorArguments$[]$ [][][][][][][] 
ClassArguments$[]$ SuperClass$[]$ Interfaces$[]$ AggregateBody[] 
[37] [38] [39] [40] [41] [42]

LaTeX Warning: Hyper reference `statement' on page 43 undefined on input line 1
976.

[43] [44] [45] [46] [47] [48] [49] [50]

LaTeX Warning: Hyper reference `iasm' on page 51 undefined on input line 2304.

[51] [52] [53] [54] [55]

LaTeX Warning: Hyper reference `declaration' on page 56 undefined on input line
 2488.

[56] [57] [58] [59] [60]

LaTeX Warning: Hyper reference `function' on page 61 undefined on input line 26
67.

[61] [62]
Overfull \hbox (3.78221pt too wide) in paragraph at lines 2769--2769
[]    [][][][][][][] \T1/cmtt/m/it/10.95 TemplateParameters Parameters MemberFu
nctionAttributes$[]$ Constraint$[]$ [][][]

Overfull \hbox (58.33705pt too wide) in paragraph at lines 2770--2770
[]    [][][][][][][] \T1/cmtt/m/it/10.95 TemplateParameters Parameters MemberFu
nctionAttributes$[]$ Constraint$[]$ FunctionBody[] 
[63] [64]

LaTeX Warning: Hyper reference `aggregate' on page 65 undefined on input line 2
816.


Overfull \hbox (7.41171pt too wide) in paragraph at lines 2831--2831
[]    [][][][][][][] \T1/cmtt/m/it/10.95 Identifier TemplateParameters Constrai
nt$[]$ BaseClassList$[]$ AggregateBody[] 

Overfull \hbox (52.67868pt too wide) in paragraph at lines 2840--2840
[]    [][][][][][][] \T1/cmtt/m/it/10.95 Identifier TemplateParameters Constrai
nt$[]$ BaseInterfaceList$[]$ AggregateBody[] 

Overfull \hbox (27.12277pt too wide) in paragraph at lines 2841--2841
[]    [][][][][][][] \T1/cmtt/m/it/10.95 Identifier TemplateParameters BaseInte
rfaceList Constraint AggregateBody[] 
[65] [66]

LaTeX Warning: Hyper reference `enum' on page 67 undefined on input line 2899.

[67]

LaTeX Warning: Hyper reference `template' on page 68 undefined on input line 29
39.

[68] [69] [70]
Overfull \hbox (53.51405pt too wide) in paragraph at lines 3034--3034
[]    \T1/cmtt/m/it/10.95 BasicType Declarator TemplateValueParameterSpecializa
tion TemplateValueParameterDefault[] 

Overfull \hbox (54.5359pt too wide) in paragraph at lines 3047--3047
[]    [][][][][][][] \T1/cmtt/m/it/10.95 Identifier TemplateAliasParameterSpeci
alization$[]$ TemplateAliasParameterDefault$[]$[] 

Overfull \hbox (113.02019pt too wide) in paragraph at lines 3048--3048
[]    [][][][][][][] \T1/cmtt/m/it/10.95 BasicType Declarator TemplateAliasPara
meterSpecialization$[]$ TemplateAliasParameterDefault$[]$[] 
[71]

LaTeX Warning: Hyper reference `attribute' on page 72 undefined on input line 3
085.

[72] [73]

LaTeX Warning: Hyper reference `conditional' on page 74 undefined on input line
 3197.

[74] [75]

LaTeX Warning: Hyper reference `module' on page 76 undefined on input line 3252
.

[76] [77] [78]
Underfull \vbox (badness 10000) has occurred while \output is active [79]

LaTeX Warning: Hyper reference `module_declaration' on page 80 undefined on inp
ut line 3452.

[80] [81]

LaTeX Warning: Hyper reference `import-declaration' on page 82 undefined on inp
ut line 3549.

[82]

LaTeX Warning: Hyper reference `name_lookup' on page 83 undefined on input line
 3596.

[83] [84]

LaTeX Warning: Hyper reference `public_imports' on page 85 undefined on input l
ine 3697.

[85]

LaTeX Warning: Hyper reference `static_imports' on page 86 undefined on input l
ine 3748.


LaTeX Warning: Hyper reference `renamed_imports' on page 86 undefined on input 
line 3770.


LaTeX Warning: Hyper reference `selective_imports' on page 86 undefined on inpu
t line 3792.

[86]

LaTeX Warning: Hyper reference `renamed_selective_imports' on page 87 undefined
 on input line 3814.


LaTeX Warning: Hyper reference `scoped_imports' on page 87 undefined on input l
ine 3838.

[87]

LaTeX Warning: Hyper reference `module_scope_operators' on page 88 undefined on
 input line 3883.


LaTeX Warning: Hyper reference `staticorder' on page 88 undefined on input line
 3904.

[88]

LaTeX Warning: Hyper reference `order_of_static_ctor' on page 89 undefined on i
nput line 3925.


LaTeX Warning: Hyper reference `override_cycle_abort' on page 89 undefined on i
nput line 3946.


LaTeX Warning: Hyper reference `order_of_static_ctors' on page 89 undefined on 
input line 3972.


LaTeX Warning: Hyper reference `order_static_dtor' on page 89 undefined on inpu
t line 3977.

[89]

LaTeX Warning: Hyper reference `order_of_unittests' on page 90 undefined on inp
ut line 3989.


LaTeX Warning: Hyper reference `mixin-declaration' on page 90 undefined on inpu
t line 3994.


LaTeX Warning: Hyper reference `package-module' on page 90 undefined on input l
ine 4009.

[90] [91] [92] [93] [94] [95]
Underfull \vbox (badness 10000) has occurred while \output is active [96]
Overfull \hbox (29.268pt too wide) in paragraph at lines 4251--4251
[]    \T1/cmtt/m/it/10.95 LinkageAttribute[] 

Overfull \hbox (17.95126pt too wide) in paragraph at lines 4252--4252
[]    \T1/cmtt/m/it/10.95 AlignAttribute[] 

Overfull \hbox (3.00502pt too wide) in paragraph at lines 4253--4253
[]    [][][][]

Overfull \hbox (14.32176pt too wide) in paragraph at lines 4260--4260
[]    [][][][]
[97]

LaTeX Warning: Hyper reference `declaration_syntax' on page 98 undefined on inp
ut line 4314.

[98]

LaTeX Warning: Hyper reference `auto-declaration' on page 99 undefined on input
 line 4378.

[99]

LaTeX Warning: Hyper reference `alias' on page 100 undefined on input line 4428
.

[100] [101]

LaTeX Warning: Hyper reference `extern' on page 102 undefined on input line 458
4.

[102]

LaTeX Warning: Hyper reference `typeof' on page 103 undefined on input line 460
5.

[103]

LaTeX Warning: Hyper reference `void_init' on page 104 undefined on input line 
4700.

[104]

LaTeX Warning: Hyper reference `global_static_init' on page 105 undefined on in
put line 4728.


LaTeX Warning: Hyper reference `typequal_vs_storageclass' on page 105 undefined
 on input line 4737.

[105] [106] [107] [108]

LaTeX Warning: Hyper reference `basic-data-types' on page 109 undefined on inpu
t line 4872.


Underfull \vbox (badness 10000) has occurred while \output is active [109]
Overfull \vbox (35.44003pt too high) has occurred while \output is active
[110]

LaTeX Warning: Hyper reference `derived-data-types' on page 111 undefined on in
put line 4909.


LaTeX Warning: Hyper reference `user-defined-types' on page 111 undefined on in
put line 4925.


LaTeX Warning: Hyper reference `base-types' on page 111 undefined on input line
 4941.


LaTeX Warning: Hyper reference `pointer-conversions' on page 111 undefined on i
nput line 4953.


LaTeX Warning: Hyper reference `implicit-conversions' on page 111 undefined on 
input line 4960.

[111]

LaTeX Warning: Hyper reference `integer-promotions' on page 112 undefined on in
put line 4987.


LaTeX Warning: Hyper reference `usual-arithmetic-conversions' on page 112 undef
ined on input line 5023.

[112]

LaTeX Warning: Hyper reference `bool' on page 113 undefined on input line 5112.



LaTeX Warning: Hyper reference `delegates' on page 113 undefined on input line 
5130.

[113]

LaTeX Warning: Hyper reference `size_t' on page 114 undefined on input line 520
9.


LaTeX Warning: Hyper reference `ptrdiff_t' on page 114 undefined on input line 
5215.

[114] [115] [116]
Underfull \vbox (badness 10000) has occurred while \output is active [117]

LaTeX Warning: Hyper reference `init' on page 118 undefined on input line 5315.


[118] [119]

LaTeX Warning: Hyper reference `stringof' on page 120 undefined on input line 5
400.

[120]

LaTeX Warning: Hyper reference `sizeof' on page 121 undefined on input line 544
3.


LaTeX Warning: Hyper reference `alignof' on page 121 undefined on input line 54
74.


LaTeX Warning: Hyper reference `classinfo' on page 121 undefined on input line 
5481.


LaTeX Warning: Hyper reference `classproperties' on page 121 undefined on input
 line 5493.

[121] [122]
Underfull \vbox (badness 10000) has occurred while \output is active [123]

LaTeX Warning: Hyper reference `linkage' on page 124 undefined on input line 55
75.

[124] [125]

LaTeX Warning: Hyper reference `namespace' on page 126 undefined on input line 
5646.


LaTeX Warning: Hyper reference `align' on page 126 undefined on input line 5695
.

[126] [127]

LaTeX Warning: Hyper reference `deprecated' on page 128 undefined on input line
 5808.

[128]

LaTeX Warning: Hyper reference `visibility_attributes' on page 129 undefined on
 input line 5862.

[129]

LaTeX Warning: Hyper reference `const' on page 130 undefined on input line 5921
.


LaTeX Warning: Hyper reference `immutable' on page 130 undefined on input line 
5954.


LaTeX Warning: Hyper reference `inout' on page 130 undefined on input line 5960
.

[130]

LaTeX Warning: Hyper reference `shared' on page 131 undefined on input line 596
6.


LaTeX Warning: Hyper reference `gshared' on page 131 undefined on input line 59
72.


LaTeX Warning: Hyper reference `disable' on page 131 undefined on input line 60
10.

[131]

LaTeX Warning: Hyper reference `nogc' on page 132 undefined on input line 6036.



LaTeX Warning: Hyper reference `property' on page 132 undefined on input line 6
078.


LaTeX Warning: Hyper reference `nothrow' on page 132 undefined on input line 60
82.

[132]

LaTeX Warning: Hyper reference `pure' on page 133 undefined on input line 6086.



LaTeX Warning: Hyper reference `ref' on page 133 undefined on input line 6090.


LaTeX Warning: Hyper reference `return' on page 133 undefined on input line 609
4.


LaTeX Warning: Hyper reference `override' on page 133 undefined on input line 6
098.


LaTeX Warning: Hyper reference `static' on page 133 undefined on input line 612
6.

[133]

LaTeX Warning: Hyper reference `auto' on page 134 undefined on input line 6169.



LaTeX Warning: Hyper reference `scope' on page 134 undefined on input line 6180
.

[134]

LaTeX Warning: Hyper reference `abstract' on page 135 undefined on input line 6
204.


LaTeX Warning: Hyper reference `uda' on page 135 undefined on input line 6231.

[135] [136] [137] [138] [139]

LaTeX Warning: Hyper reference `predefined-pragmas' on page 140 undefined on in
put line 6399.


LaTeX Warning: Hyper reference `inline' on page 140 undefined on input line 641
9.

[140]

LaTeX Warning: Hyper reference `lib' on page 141 undefined on input line 6468.


LaTeX Warning: Hyper reference `mangle' on page 141 undefined on input line 647
9.


LaTeX Warning: Hyper reference `msg' on page 141 undefined on input line 6492.


LaTeX Warning: Hyper reference `startaddress' on page 141 undefined on input li
ne 6501.


LaTeX Warning: Hyper reference `vendor_specific_pragmas' on page 141 undefined 
on input line 6518.

[141] [142]

LaTeX Warning: Hyper reference `order-of-evaluation' on page 143 undefined on i
nput line 6562.


LaTeX Warning: Hyper reference `expression' on page 143 undefined on input line
 6585.

[143]

LaTeX Warning: Hyper reference `assign_expressions' on page 144 undefined on in
put line 6602.


LaTeX Warning: Hyper reference `assignment_operator_expressions' on page 144 un
defined on input line 6632.

[144]

LaTeX Warning: Hyper reference `conditional_expressions' on page 145 undefined 
on input line 6661.


LaTeX Warning: Hyper reference `oror_expressions' on page 145 undefined on inpu
t line 6687.


LaTeX Warning: Hyper reference `andand_expressions' on page 145 undefined on in
put line 6716.

[145]

LaTeX Warning: Hyper reference `bitwise_expressions' on page 146 undefined on i
nput line 6745.


LaTeX Warning: Hyper reference `or_expressions' on page 146 undefined on input 
line 6753.


LaTeX Warning: Hyper reference `xor_expressions' on page 146 undefined on input
 line 6764.


LaTeX Warning: Hyper reference `and_expressions' on page 146 undefined on input
 line 6775.

[146]

LaTeX Warning: Hyper reference `compare_expressions' on page 147 undefined on i
nput line 6786.


LaTeX Warning: Hyper reference `equality_expressions' on page 147 undefined on 
input line 6798.

[147]

LaTeX Warning: Hyper reference `identity_expressions' on page 148 undefined on 
input line 6877.


LaTeX Warning: Hyper reference `relation_expressions' on page 148 undefined on 
input line 6913.

[148]

LaTeX Warning: Hyper reference `integer_comparisons' on page 149 undefined on i
nput line 6955.


LaTeX Warning: Hyper reference `floating-point-comparisons' on page 149 undefin
ed on input line 6982.

[149]

LaTeX Warning: Hyper reference `class-comparisons' on page 150 undefined on inp
ut line 7038.


LaTeX Warning: Hyper reference `in_expressions' on page 150 undefined on input 
line 7054.

[150]

LaTeX Warning: Hyper reference `shift_expressions' on page 151 undefined on inp
ut line 7086.


LaTeX Warning: Hyper reference `add_expressions' on page 151 undefined on input
 line 7118.

[151]

LaTeX Warning: Hyper reference `cat_expressions' on page 152 undefined on input
 line 7171.


LaTeX Warning: Hyper reference `mul_expressions' on page 152 undefined on input
 line 7187.

[152]

LaTeX Warning: Hyper reference `unary-expression' on page 153 undefined on inpu
t line 7224.


LaTeX Warning: Hyper reference `complement_expressions' on page 153 undefined o
n input line 7244.


LaTeX Warning: Hyper reference `new_expressions' on page 153 undefined on input
 line 7260.

[153] [154]

LaTeX Warning: Hyper reference `delete_expressions' on page 155 undefined on in
put line 7344.


LaTeX Warning: Hyper reference `cast_expressions' on page 155 undefined on inpu
t line 7387.

[155] [156] [157]

LaTeX Warning: Hyper reference `pow_expressions' on page 158 undefined on input
 line 7559.


LaTeX Warning: Hyper reference `postfix_expressions' on page 158 undefined on i
nput line 7572.


LaTeX Warning: Hyper reference `index_expressions' on page 158 undefined on inp
ut line 7589.

[158]

LaTeX Warning: Hyper reference `slice_expressions' on page 159 undefined on inp
ut line 7620.

[159]
Underfull \vbox (badness 1292) has occurred while \output is active [160]

LaTeX Warning: Hyper reference `primary_expressions' on page 161 undefined on i
nput line 7731.

[161]

LaTeX Warning: Hyper reference `identifier' on page 162 undefined on input line
 7769.


LaTeX Warning: Hyper reference `this' on page 162 undefined on input line 7775.



LaTeX Warning: Hyper reference `super' on page 162 undefined on input line 7811
.

[162]

LaTeX Warning: Hyper reference `null' on page 163 undefined on input line 7824.



LaTeX Warning: Hyper reference `true_false' on page 163 undefined on input line
 7838.


LaTeX Warning: Hyper reference `character-literal' on page 163 undefined on inp
ut line 7845.


LaTeX Warning: Hyper reference `string_literals' on page 163 undefined on input
 line 7855.

[163]

LaTeX Warning: Hyper reference `array_literals' on page 164 undefined on input 
line 7911.

[164] [165]

LaTeX Warning: Hyper reference `associative_array_literals' on page 166 undefin
ed on input line 8013.

[166]

LaTeX Warning: Hyper reference `function_literals' on page 167 undefined on inp
ut line 8060.

[167] [168] [169]

LaTeX Warning: Hyper reference `lambdas' on page 170 undefined on input line 82
27.

[170]

LaTeX Warning: Hyper reference `uniform_construction_syntax' on page 171 undefi
ned on input line 8279.


LaTeX Warning: Hyper reference `assert_expressions' on page 171 undefined on in
put line 8304.

[171]

LaTeX Warning: Hyper reference `mixin_expressions' on page 172 undefined on inp
ut line 8375.


LaTeX Warning: Hyper reference `import_expressions' on page 172 undefined on in
put line 8397.

[172]

LaTeX Warning: Hyper reference `typeid_expressions' on page 173 undefined on in
put line 8432.


LaTeX Warning: Hyper reference `is_expression' on page 173 undefined on input l
ine 8473.

[173] [174] [175] [176] [177] [178]

LaTeX Warning: Hyper reference `associativity' on page 179 undefined on input l
ine 8805.

[179] [180] [181]

LaTeX Warning: Hyper reference `scope-statement' on page 182 undefined on input
 line 8892.


Underfull \vbox (badness 10000) has occurred while \output is active [182]

LaTeX Warning: Hyper reference `scope-block-statement' on page 183 undefined on
 input line 8943.

[183]

LaTeX Warning: Hyper reference `labeled-statement' on page 184 undefined on inp
ut line 8955.


LaTeX Warning: Hyper reference `block-statement' on page 184 undefined on input
 line 8985.


LaTeX Warning: Hyper reference `expression-statement' on page 184 undefined on 
input line 9001.

[184]

LaTeX Warning: Hyper reference `declaration-statement' on page 185 undefined on
 input line 9026.


LaTeX Warning: Hyper reference `if-statement' on page 185 undefined on input li
ne 9045.

[185]

LaTeX Warning: Hyper reference `while-statement' on page 186 undefined on input
 line 9106.

[186]

LaTeX Warning: Hyper reference `do-statement' on page 187 undefined on input li
ne 9137.


LaTeX Warning: Hyper reference `for-statement' on page 187 undefined on input l
ine 9169.

[187]

LaTeX Warning: Hyper reference `foreach-statement' on page 188 undefined on inp
ut line 9247.

[188] [189]

LaTeX Warning: Hyper reference `foreach_over_arrays' on page 190 undefined on i
nput line 9296.


LaTeX Warning: Hyper reference `foreach_over_arrays_of_characters' on page 190 
undefined on input line 9344.

[190]

LaTeX Warning: Hyper reference `foreach_over_associative_arrays' on page 191 un
defined on input line 9400.

[191]

LaTeX Warning: Hyper reference `foreach_over_struct_and_classes' on page 192 un
defined on input line 9427.


LaTeX Warning: Hyper reference `op-apply' on page 192 undefined on input line 9
431.


LaTeX Warning: Hyper reference `op-apply-reverse' on page 192 undefined on inpu
t line 9432.

[192]

LaTeX Warning: Hyper reference `op-apply' on page 193 undefined on input line 9
513.

[193]

LaTeX Warning: Hyper reference `foreach-with-ranges' on page 194 undefined on i
nput line 9551.

[194]

LaTeX Warning: Hyper reference `foreach_over_delegates' on page 195 undefined o
n input line 9644.

[195]

LaTeX Warning: Hyper reference `foreach_over_tuples' on page 196 undefined on i
nput line 9688.

[196]

LaTeX Warning: Hyper reference `foreach_ref_parameters' on page 197 undefined o
n input line 9732.
...

--
Jul 04