Topic: Draft proposal of [[unused]], [[nodiscard]] and
Author: Andrew Tomazos <andrewtomazos@gmail.com>
Date: Wed, 9 Sep 2015 00:20:38 +0200
Raw View
--f46d04462e6a9e461e051f43c651
Content-Type: multipart/alternative; boundary=f46d04462e6a9e4619051f43c64f
--f46d04462e6a9e4619051f43c64f
Content-Type: text/plain; charset=UTF-8
Please find attached a preliminary draft of *Proposal of [[unused]],
[[nodiscard]] and [[fallthrough]] attributes.*
Feedback appreciated.
-Andrew.
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
--f46d04462e6a9e4619051f43c64f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Please find attached a preliminary draft of <b>Proposal of=
[[unused]], [[nodiscard]] and [[fallthrough]] attributes.</b><div><br></di=
v><div>Feedback appreciated.</div><div>=C2=A0 -Andrew.</div><div><br></div>=
</div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--f46d04462e6a9e4619051f43c64f--
--f46d04462e6a9e461e051f43c651
Content-Type: application/pdf;
name="Proposal_unused_nodiscard_fallthrough.pdf"
Content-Disposition: attachment;
filename="Proposal_unused_nodiscard_fallthrough.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_iebx2cm20
JVBERi0xLjQKJb/3ov4KMTAgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCAxNjY5OTcgL0ggWyAx
MDU0IDIyOSBdIC9PIDEzIC9FIDExNzUzOSAvTiA1IC9UIDE2NjY3OCA+PgplbmRvYmoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKeHJlZgoxMCAzMQow
MDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMDEwMDQgMDAwMDAgbiAKMDAwMDAwMTA1NCAwMDAwMCBu
IAowMDAwMDAxMjgzIDAwMDAwIG4gCjAwMDAwMDE3MDAgMDAwMDAgbiAKMDAwMDAxNDA3MiAwMDAw
MCBuIAowMDAwMDE0MTY4IDAwMDAwIG4gCjAwMDAwMTQzMTAgMDAwMDAgbiAKMDAwMDAxNDQ0NyAw
MDAwMCBuIAowMDAwMDE0NTg0IDAwMDAwIG4gCjAwMDAwMTQ3MjggMDAwMDAgbiAKMDAwMDAxNDg3
MiAwMDAwMCBuIAowMDAwMDE1Mzk2IDAwMDAwIG4gCjAwMDAwMTU3OTMgMDAwMDAgbiAKMDAwMDAx
NjU3MyAwMDAwMCBuIAowMDAwMDE2OTkyIDAwMDAwIG4gCjAwMDAwMTcyMDUgMDAwMDAgbiAKMDAw
MDAxNzUwMCAwMDAwMCBuIAowMDAwMDE3NzI1IDAwMDAwIG4gCjAwMDAwMTgxNzYgMDAwMDAgbiAK
MDAwMDAxODUyOSAwMDAwMCBuIAowMDAwMDE4ODY4IDAwMDAwIG4gCjAwMDAwMTkxMDMgMDAwMDAg
biAKMDAwMDAzOTc3MiAwMDAwMCBuIAowMDAwMDQwMDAxIDAwMDAwIG4gCjAwMDAwNjgyMDcgMDAw
MDAgbiAKMDAwMDA2ODQzMyAwMDAwMCBuIAowMDAwMDc0NzI4IDAwMDAwIG4gCjAwMDAwNzQ5NTYg
MDAwMDAgbiAKMDAwMDEwMzU2NCAwMDAwMCBuIAowMDAwMTAzODAyIDAwMDAwIG4gCnRyYWlsZXIg
PDwgL1Jvb3QgMTEgMCBSIC9TaXplIDQxIC9QcmV2IDE2NjY2OSAgICAgICAgICAgICAgICAvSUQg
WzwzMTQxNTkyNjUzNTg5NzkzMjM4NDYyNjQzMzgzMjc5NT48MzE0MTU5MjY1MzU4OTc5MzIzODQ2
MjY0MzM4MzI3OTU+XSA+PgpzdGFydHhyZWYKMAolJUVPRgoxMSAwIG9iago8PCAvUGFnZXMgOSAw
IFIgL1R5cGUgL0NhdGFsb2cgPj4KZW5kb2JqCjEyIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9TIDEwMyAvTGVuZ3RoIDE0OSA+PgpzdHJlYW0KeJxjYGBgYmBgkWNgZWAQ0WEQZIACMJsV
JMrAcgFI3PjFe7WBgUlhwRoDpoccDAInWlYWzdVSnHDCa9rzUyXrjBAsJZFX0dIcl7bt24akhwEB
ZKCYgSGBgZ+paT/QdKYHrApcDhIMBswRLFtEE0QM+BYYHnBoTGZiYj7DEst6QWB3cYOjhDkj594G
luKQCSC9AL0pLqgKZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0Eg
PDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKG1haWx0bzphbmRyZXd0b21hem9zQGdtYWls
LmNvbSkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL1JlY3QgWyAxODkuNzUgNjUxIDMxNC4yNSA2NjMg
XSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgMTQgMCBSIC9NZWRp
YUJveCBbIDAgMCA2MTIgNzkyIF0gL1BhcmVudCA5IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3Rh
dGUgPDwgL0cwIDE1IDAgUiA+PiAvRm9udCA8PCAvRjAgMTYgMCBSIC9GMSAxNyAwIFIgL0YyIDE4
IDAgUiAvRjMgMTkgMCBSIC9GNCAyMCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1h
Z2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoxNCAwIG9iago8
PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDEyMjk4ID4+CnN0cmVhbQp4nJV966puuY7d
/3qKeoF87fsFQqDPpfp3woE8QEg3BDrQnfeHaNjfnNOSprRqn4LDZq2xbE1btjWsi+Pvgf77L5H+
r8/0+//699/+4zf8pMW0fvCf//u3//n7/8UPP70u7P0Pwsbf8d//+Jff9z/+899++6d/Cb//2/9b
TYzYfo+hNrTxr/dPahqB/+TEzLZ+NNuBCehg/4M6+Ms/fvunP8LvBPrHv/4WL+np7yJJ/I9//+2/
hpDzf/v9H//n+WUM7dN6nAekVgGJ6TPmKCckCUhKqhXZUU6fUmr2Winpk+IYJ6QJSI2fGHs6IKUI
SAufEOv50eUPCSmf0sIpbpDitvGZobni9kEfPfvZ0RSQUT4h9OF1NMaHhiWec/R3AZn500fMLmR+
YphsjgaHpDA+YyQ2ulFAIn1R5R8tW0kkbmIfLeco5f7JaZxfVGQrpX1SamyOuoDwGQzity2qPhSk
yY8JQg9SJ20KsTnTk3r91NKmM/a0aD+D1r2HoM8NbI7V0M/6mZ2NiNS3HOqHdSOHLEeSNeVTCcpf
JWR+ZnOXGA3rZzS+xCSEZrg3PkFiFWaa4dYK+2Sxr+SKfSV4SpBbkq3Iac6tf+ZMyYP0TMoSsjPN
uf/8RUN/kZjEPNunZHeOCu23KbpbT4lBKq5UqEIzTTty8SCJVkhMTJYpIfRFJXgfXTKpVJ5sAv6Q
kCllUZBS1KYhx6VMUm62U5a/CEidJAvbBqVKlVZlK3IVFSxo0YrYncqon0wzd8ryzwJCy5X29eiI
W0P5jBq9XazSTEdxgigIieufIBVrmp8gchor1jSXRU5AzUXKoiFTyiInoBaagFy8LahW/dGylaq+
SM5RbaQv/ARR4tJMh8qnUbYysupI7HV1Jjl0cS/7v//DMLgq+7jvdF1oWELKPCMJ/jy4zC84iQ8m
Y/GT6Yg/IMpmIVuuRQaRm3skdYocIgc/0saRC7T/gQi9jXRExN5ZR7IV7AqBQeSGCnOvZQ6RH13r
J9FvH4SysCoOtDAOSJb9kLXHG9HGXv2UfiKibKPPT5ism/g3aeulTw+pecLSKZNjqd40094jWlHW
REifmX0I9p72A4QMufkGMfUzpao/ztXm1k1mUsi8xkl5QxQz4b9Vuk5HbT4ARU7HrekPxNT0ByLX
CxGbwSFKRzPZBee3KsUoxFl6HAdEKUbJnzayO2JkUOUK3bFHrDbZihq2RntiZBB5+kXYzYW3Ijta
6yX1sxVJ1O7V8LQidxFiPrQ9dweSSE3yWt1PR3+VkL5X99OI0vSyV7f5yYnMKa6MiimkCivzFCRJ
vkGqQsffcAYl0RnbB4MoYUsnghu6J20t9MUMoogcMajSgzdBiXbFHvyOaJpn5hDZEZ2xxMmbN3S0
6dFZcSpukqSSTGvZirB4cyCaXFPxIJGM4lKSIwttvmQStHM5R8knaN9Io7qtJHCbc1iSGJac46c2
pnN1Ssj4BAGRnJDsLTKsmeb+ISHjQ6eKowqZjtASGULyMDLI6BzyFlkmfZrR21gymWyRbYM/nSa5
v2iNe5qMeg233Gzu0+SGKKuGlGMGDpEbOazxiF3thkizH1dhvTCIvi0j87ZziNw+yRrPAQfCDVFn
BllYe5++IfrMIB2jvcAbF1jjE2TzkUUZYZ3YG4NIVosLtU1Z7S/ChdpgsqjDtoMbV9aKPHmImrWQ
q/fRY8pWsrKgyDgV4oo5WsfKaOmEyJOHlEF0pHbQdF16Pq38TUJoXAREykLmA52nDCK3x4ILWAZR
myzu3EaPp0r9wVYUfWz+ZPofN+lq/ow+zmUR7nVLZkujBRr2n4XPWPfR6ofX3bS2F3Xj+hTCJR2D
qBORdIs2y+lo6LrHWxdfpoYmMuDH2ktNDaXx+9Dyn46G4qAiuhidXSSHoFpRd31kelcOUacQ9vXu
jFxO2Ne7o3w4hGb09qqcsWl3R/VwBDWGSPIwBAEr+Rx7aUfk1sgAzt37XtodZkjD++BRPmSOM4g8
pmgGQzpnR52XtH/MMM+VL6lehlnKGxGDUmiKeTfqHgpGaY36g/3VWGjWwwjxdTUeq6mtPTmFmOB7
ctxFakm+9JB+OKdLejmFvHMal7E/3GE8EMUbrjuMB6LP6UX9jjYUr8tgZA9Ana6pb0b2QNRBk8Pm
Ukcr6hj/ntEHRJ3RdXOpA6LOaOJ1nQ69AyK/hwy0dS4eEMmlwOtwJ+DIAl7XOOSvEjL2nYDTEXhd
ol3F6QhrrHJI87WGzmw9F66OJeNSLdCYfxpOKPkX5fqLpC4aaFOnLeyAaK0sH5qjckLkTQFIwWj1
hEg/Hm3IAWbvAZEmEO7baSM8IMrWwpY8acM9INIGJYbYCpNF2cOkMHXOeELUnRcILebxEbf/icFe
q7f8wqVnqr9wp5T6fUOidhdaA4VM/Aei7HdiAbFziCIK41MCg6gZAAvIXhvgAKeoeneh0V8bULf4
OW6NRmCQN02gfcr9GuwuuEBxZKl1E5ajFanbLe37nkMWpU9z3/c44vZC6h+7CxlSXPVFRBLqZBCl
uLjVTxyiSAKceUxcFUcw577yOVpRd09VdqQM8zBlR1Ga9xG+x+TpS0rhk3oppyyylYRrFg6RZjKd
aYv22FoH936LDKJvqAoZfLwV5d5PdL76HdGZlgPvSJrstEW1XLPXUadF0mryhq7j9q9HT5aB67/u
jRychghe8SBjX5Y5H0SWJX03026pUbgJw2XlAZGeddrmcmcQdecDJ3PgEBVOQAbkOnbNlZZTJH7L
IDqcgEwgDlGXZesqLFbno3MuqiNplJe4w3GcjtZtGetI3jNmnIuiFXmJSFtd6qwVDSEq2fKpl4pD
dLJAe42euJ1s0NGmBxk0jXOc4sozj6xpWiPsrJFnXp60STUOkT5xUqkwGURudXSuwl7wNqlClCaR
peSstEL7WCkMorz8iUytHqonbqbtJTDI18K3SUx+kdw1M6bBePIrc6O/QNiBccLS8NJRnj0IGSaN
LNMDoqLAIp0kgew+B0LLkc6keEDU2ZgrjV07ZXmL1Bu0fZ8Q5WnCBkNc9IFoy4PsqEiW7NGKulhs
W2EOiLo1JJsBd7KOLLR7D96I/GYiJLQDnaLISAxcGpbYqob4806jrWf1Z1WRIQEvqmJDblW5Ibaq
2JBbVbLJaG5VySYvulUlm3TlVhUHcqnK05FkpreqPBBTVZ6O5BddqvI0InX/VpUsOM+LqpiiwC4k
jnyOv4yYTaQaIU6vEdorB0jx0Yg0xRLt/mQ+OtLiermk5HZEBl0CYXM6gkEHX4OtLTDoRmps+KVx
08i4xNXo0Yq8dodnOc2kIT+sw/GyZH5eh3akxr0Obci9Dp/IE3Md2pB7HT6hNCrA4FqHTrTNtQ6f
YA5F8651+EDMdWh3dK9DO8ToXocPRAUHfNehHfhzr0NblHsdmiP3rMMHovw833UoET/oW4paNTx7
Iv+KpzPbzq3rjuOBmHcc2fR03HccD0Su1Uhm2OQQtQBo91n+0mze2UN1l780m46ZOzrGEbf07S91
ZCHtXnex2XRlLE+ngKi8ANybMYg+ZUh1cV2bTffAusQQEDm6tABSi2zoXrILZEeqFcQ181bUIqFp
nByiFgkxnsQgKpQe9xyZyfJ6zwFPpz3TWGrrhsIWF4E40CJnGhNtmFVApCy57DhVpyPik7NxiPK6
0iLhEMX5r3sOe44QrCM6kpEgK1in+eI2OuhnOUdXXlch3aGOVJ01nTqcPwyiZpoUU3Sk43nqvrlx
PppYaeStvKVEENVzO5rzE3KL53aoooIS3JPTUe9Mijk6h8hrgdj2jYo9uisqqDFZFOeHA0C0Il2Y
OXxiYBB1L5NpkeBexoPQdphjdZbaui5BQJUjLq5LOtcXCSH1riEx3ZUeZLL6euYQKQttqqExcdVN
E+nuurpxPrrjPMpMpWQrI31izt4WhDSP0ri4L+7fNhlEpZxMnEclOesILmIETNnaXUL5VERd2dpd
Ai2jzOwBlXESaTE2DpHeatpTh4BIaXHnUpksUl1KGqqjt3SSySAqESTPr/loQ2DKppycWSwFET4p
e+KSPdAbmyI1dBW5RSU6eomMk82MzLOm9PQp1W+lky07eCtSXNLLGXkrUlw6yWPx1LKQWvZaPZOt
hkiz2D2TrZLS1ckgUlqkrYzUPb2k2fnQ1HoLoCJBic4aZwFU2i8TciOdjmgzrMjHsBdALSAkHPKH
hLTPmEwWqVHIbJEdyaEjjeqFQVTaClIbuZWkEMtgGI7+Iz0mzTw9aUktJ+2Q3sgNOoxy9azHSgZm
bgwi9b+SWtZZPQu/zvGhDdWz8OmoohXNIWIWGwJDBKRICB31gw+d+OiG0JDZPAu/kdKt5CN76Boi
P2qrzmJsiM6kVa/nyCR+rbwY2B5NLL8SMVHuiIkkrLUJqk3s6kGoC1SaHtrAToi+DQnIdD770UEU
fYfUHBBJb8E6ow/JaYfUHBDJi3BhAkfz8UWqlbGZntMKZlC0om7KxyZgztDBuz4ZRHPXb3iPI27L
OxrVkaWHTcCcjnAzU3v0Ouo0R23Mc1zk/QKI6eQQxTppjhKDKFmQ54QkhkMWScBATAXk5YJn1FQd
rVsXPINB9DVq2Nm0ttYt1ln8jsA6O+9IMmDEWyIl3emITqJl3NtDl8r8ELkqniwVCXo5e0PXaJtD
noMHKR+ydb0PQhIJ8VdnGYGXNlqwJ0TF5iKEtDBRVGwuQkiLKy2uDEdz1BLO9clGX/mzQ17JEsfg
SyIY+k6WsOdned8z23JVuCtc6whYttczMvWX89eRlva5KCCKK9LQxuCpUyaDu5CV68whuGLmragv
qm1zlQMiO6JNbFGIoyM5urhermx0NVekKRoMomShHYo4vbdD5Rl35Qd7V8hktvTOISrfPyGetTsr
EX7zFt05Wn7zzEZXTgDpJJIZvbOokGWTC9N/xTLIsqHB9RZAyYiMZRBFXAuiEkLxZCGCNhODqPIE
FadrSi6kLsZjzyJR+U/uTBJVM6B9OopzOJ9MCpU4RH1yb/BXTG+eUQymFO/II61FHo23ohfJ4xBl
k4PCjeYpFIoTzDm8RQ+W16I7iYvlwcS0ZwjFCQpi5Z2OQARbcbRykTywGUcUkLyUvdUKktcrg8jQ
5UrnZhjZGf5KGleHd2qieEGcZTiaUBs8rsWzpyup3OIyth0Adra4jNMRblmRvmGrP+obFCRnOB3B
/O/ZO9DIOEVKpGfbky4RO2YQRb1iQWJMcSFEoPPMzhe1lEifhndatVQ2O7MtjgYSMRhEWhx0gm/3
oiNuId1OTF8Umayk3NVVOtoSSHMZ5Eem2IKeLpf8ZcNVaYbLlzsmW6fuk+Xe6wnRRcWQfjzTCVFp
kkRXcpwnRPkXJ+10RIqdVjJyw3o8IdIbRwZ1Qc7JA1HEFGGBS+0eyB9/YpiIuB1/8mem4Vci0Mod
gZZlkgBt3qkfAO3fpX3s+L0m66iNAD4/rXudXRuBQ1T+S9hZtwdEzU/fXmSnoyuI3WnlCmI/IMq5
+y0D4gwKstAmg+i6cN8g9qMjRZDzLuFxdKQIMu2FBYaLLQs8t51BNEGOO1jb+ejZkXKSHHETWQtl
smGRVDGAwrGxVfUTKu2nrA3FjvMH0dFOL6QrvjYt+lx69LqB07ZziGSbCE5HQPjRkczJrbgDZxBN
n3EHXt2BRZxw6J4orZK+8UZk7m8nxU4cIge/zw+ZJcnRlF2DoXv9zLCJ/COs9EFP1DIc3uJIE9Fb
4VwcMpMhr6pYDKLYZhjbA3dI+1aBAd5A+4My7U5kd1ZHn+BrFbIoEphXMqQrLhypk4mri+Hhept/
kaqwkIjsFE+fFn8uzfugFnZMua1ym2Hj2ueByFY6bU6TQZQftfftgXOkHbStZC6L8sYSw2hshqS2
TNr5GUKn4l4U3Jygh4I7kLbDxY8T9YWCT8Sl27s63KixR29Xh4+0BAZRYfQZbuzobfxkrpMpnb39
qaAQW+EzJIlvRVhVyp64FW7s5G0tpYXtl7QVqrSxWbotba+bpZuaUBAP2N2hHbg5ZQjlH8XFqTuw
E/em7CBTRDPg3rR6p2FFNaFQvZ2yIsk69uZ8cSWOUgVEkd6IA5FBFKOlfaU3zxQE6aUtztvjasWl
5/D220p60Mpg4y/vApCR3kL2Omq0sfR0apMu60cby8jTWYi106YQOUT5LStuyN05Gutc7c7otoB0
ueLpSwtIlyvdmelFewXkjfYmd44aCn5mPgGyo0SjyyFKXDjG2vAO30Zby5i9ehAQVi6u6gjp6JXv
/mIdNaSjj+bRlNbJJJyD7WHy3mGkLwW3O0LJmMpb4WnMml/Pl7nwuFq1E1hwd5JPgDTiAyKoDoAm
c+3DulCRoinsZGJHCuhGYBCV7roKHsx5QHTW8rdukSPs5TQ9ZJH0iOylwCHK9bqieZks79G8HKKc
pvHHjlY5PN6KyoJHOTwG0RXzEPDrDx2dcMsN7HQEPU0cIokwspar20oKqCQYT32R96BgfKvEnD26
KJlXBUQSIFSoSYkppiqQRAc/vLOOuCiaNxhEZ7DQCRY5RHaEonmFdyTpJVhfZ+Ois5bJYg0MojgQ
WB8tA0+WhkBoBlFD1xEcRZzOgyA4qnsfNGiNzBYd7QYxHChscUBUSjJK7jOIcr2SEb7K6tnS0qaw
y+rZGwPCcFG4xtY5FDhvDKHowCKG3VtnCMKdYXYX8uWOD0Rl1SIhGST1+B6ZVXsRQ+eTL2J4fLMk
bCjOxyFKXFTny2z4FQOF17TxGbJonxLXqc83tFjuIfjL+Vf15/wrB3LlX9Wf868cyJV/9UDU4Xnl
X1WzmO6df+W0cuVfHZCXS8yVf1V/zr+qdrrYlX9VzaSnK/9KIfwZizPo+fh5ku2qt/ck25B7kp/C
uOYk25B7ks26q88k27Vz70l+6mSqetXXJJulNJ9JfjpS5VauSbbrEt+T7FTg/U6yXcb3SrJzPuhK
sjsgypz4JtkpyA8pdG8T/7M22SlgtzbZkFubzJDjR5tsyK1NdvLWrU12atytTWZU8qNNDuTSJjPk
9dEmO2Xw1iY7Te/SJjMV5NEmM0Pj0aZHFFlh8dYmU9orZbOawbd36rSC/JTVObX2eEde+5UI3HZ7
bA2HXjPdyNuh10wP/e3Qa2YMxe3QO3pRRHK9zNA8CApXtVo8WUsg1s4gr4WrUnG/CKG1mVZQM2MO
VmhtY5C30NqKlzwcWUAB8VCBM3SggJlDVFoo0mMYRLHEVbiKQ+Q6XIWrevS+aBWummcj8oBZdatY
I5okkglcGUQ5hNYLAmM6w7JfEOAQSS9QWD0xtZRLdVVN56K8Vk3nEJm2eFXItQfurpB7tKIIYMal
bHSUe0XNFj64kjs3FKTnrUgIEUDZyktM7EottSd6MUDkjR6tKNfgNxHzgMiPJgY4gt/RLDsp1NaF
xQATh0j2BgZYizdHOaZPR5alvUTWG1ezeXOEolQpNW90V1EqMHCnlTx2fLQjLmkd3Kr24OKhrOVW
dT6o4oKQQxS/Czta2OkISZZwZTrSovoGGKu9GInybWps68Ly/AX+0fKLRt8c3BlcuP4yOxOVTyjE
HUVtf1GBrVCZuDpCd+xaXfYEILY2TA5Rjj28MZY9XcBzWxMeUXsBwPcH48deRaVEUqjqKO7y/CEj
0Z7EUrG5M2GVR67hzUEGUQPXuhBFxSR3JOfxRmQEb2+yH+3Yg+npDy3iZlP1dAVhswzxGjVbqzNs
NSIksHgH0Qp3jcWb45XUyLdklbCIiMDqneCVjKzIGlEpjXQkim5U0mMTbSgP2HqUjQuiEhobyvoP
74Ph9osMoiJM4dMrDKJkWa959eaNGx7kRLqovZLh9ltZnI4eTBraNN1xIQtrZXHaxyoCYmfnEBlh
ShtPprad0W0w6jOHKJ9e+gQO0RmNqNCeoqNPDYVafuhopcz54uIB18Yhf0gIIvaHN7ptpczxL1Ix
s3XXQLa1u6EgLYcocdcbcsGzyBuKztfgbU8NRecHg8hb6YZYvultYG3GfafgQep+1/aA/EVCJu7h
z2M1if22o+z8YK3II6Yvzw6HVJ+64ulfJblLdLMZabu9oU2GIx+Ab6bp0YakoFem6QPRj4N9M00P
yEsN53XlcUDUK3dJyfJSpHkVLzog8oaGlg0bE81023bfHm2oa8W83bcHRF0Mf52dx/eoa8W+fbNH
K2/XiqIVq0Tz0cpbdaMyz0aUO3SsJ7kOhLp4TDta1+kGtY14I+qdFwRpMoRiwnPTaXN61m1TZYKo
blCdeQRPaREhO1BZ3+noKmx0dCQvx3KTrajLsVK2W9ZW2uUKhVvWHv27apEjLmJkF0E1J+gubGTr
JMjyTx2hsBHvSNFcJJAGDlHu0oxqB9mbRkTJIjDY6Wj2HRhst7JiYBOHKE9n3GG/9nLG+y+boJqb
Ah6A2QT1GTqZTokMitmdwUW5oU1QbWnXw7DD23xAc3v2IbSFrbepHVkqDe7isKZe4h2yuDisuQBy
G9ul6shC1mar7jmU+9wu1QciL21XCmkuri4gfpW3ogjdKr2cszPReDJ6s09zpd2ll+2d7i69fLQi
3z2mHaj16C3GkuOX9Jn6ghTSziGK9JX6JX3mSbTyQzlEUVTkh7JtTA1LHbIfRblR4qdwiBw5lPjp
OXrDQpZkGEwUOc9j5Y1Mb1TmyhthEFmoiehLyUwUHcIaiCdxiJhnvEwd4No/PkhS0IgX0sKpCj8l
pdX4srhdM7H+QjZU65Y77ipfYiOW1Zny2Yh+HvAyKrsVR/gYlXYrV/mSA6KKKsddhfKBKFPuqk1y
QKR1hChNFIc8INJ6JXpf8CSfA6nYe+CR6KbHFLGesKCeD1IvD8GqhIvF/iDEcTYOeXFWzzm84V/h
ccMbWpQUYQjtPKHzMPNuXqphrseLDlmV/zEQJ4zN+Ry4RkpkENURSl2mXBxx6RTbD2B4rYyvs8EW
N9f9AIY9QXCf4AEMRxSUJUGKl9MIvCdleHO4vCd9uOO/ao4ENrgvZaTTD63gXRDeii6G2WVHOrEK
1UhT8ToaZVc3OSDKrIy7uonTEYphIn7uaEVaGzAreSvaNZJ2jRR76Nb7t419kSqGuUqTcIjsaJUm
SZ7qZuLOq0SiI8uqXuKO7qpeEtyhW9VL3LWYC+5KmSoow5NoVXcRpJUxeJs2SljSF7GdUsXg1ZUR
5XwvrE7kOzlfMxpZ4214Azvmvro312Gebd+om3spzNLIEG9ZVT0zQZQngnbB2qr3Oavy5OTDplKm
UByUQbRViqyq3r2OCoqDMogq5UiKsoojOhD4VibvSNUkybs4oiML6cq+7TZ1ZeVMocqH89FEeleV
D1sTVl4Vb0VXnkTkCIeozCo8+cc7UqYrIkeGp3MrtWoMT/1hl451Z25+EVmtZITxVqQBnJA84MuS
xvee2pyjmpG0xiGyaCTtTqm15kFK3HUNbfWupe9aIPZM1xplR9LyrIgDm82zX2kl7rQdpxVUjazN
2xhqR8mX5ilDpS2qDQ5RRUeQd9G8/aXiqgWZPUcr4lKtBaRmhOgow3LDdA6RnhoUlpzTO2QaCkTH
6AwLHDUjupJkIl2FIVTqFak/l1W5I/Dce2AQJSspS4/RO4iQwMVFUf2g3mD3DPaGgPLgDgkeuPIn
h4ynlKOjs8tz0hj/UO4XeE58s7/NgQK8nqnXcVM827ncZZnMHiodMiNphXQ8J0H36bLcab6L+/Wc
3ABNTxEkcgB0jGD5+iqeTuSN+k41OzqRZC/hbmfGE6KSxOqKzjx6UZlm/RtxN63UiV0UhEGUKHf0
n90KaXGczR01VM1MHPIWT78Irj056zkHBtEPmuA5hzm90V/POfBWVAJY2TTZ/KD9msNw9GA/5sAb
kX6GWEUj2uWBstcMoZ5yQDnG4ejBCv1bF/sP5C33KzCIZqYre/lsRBJghFEvb5M5gaiXuWr3H9+j
Xmko+5EAW99WqcvAINqZUfezi87gg1IGX1xQyszFVYldbRUFsTVlvSPJJNFOiID3mpz5yWThj9q8
L75LXdqfc5e6PCAqYI9We2IQddlOihArhygnRNjFIux1iiciV7EI54sqkr6Tt2fAT7EKx9taufwU
lUPe/BSDQV79FIsc2a2AMSYGeXvzYIcC2V+ENw8WOTL3L7x5kPxWQCsHb0XRPXg7OEQxH1Tr6LM6
+oJqHSlwyFu1jswhL9QzLy5nDt2q1lEZRLlVELM3unc2L+q5IpdM3QX1bIlDpCygntVvBdRzcIiq
hwk3HIO8Be2NOLOzM4A0kn10QtQbGRP3IdFTb/DK1JOnUjWkXSjRXmrglasEg/1FFbHspXhat3jl
Yj43RL1XgKoeqK/gQcY3oMicI1DPldNjzzQKf7TFfOxWUPijc4gqd9m+5MgeF7zBHDhEBeYRbckc
ImMr8QZz4UahgowP2ZLuBOBtolbZgn0piTkmgyh9mXjUpnu7NyIAiUGxoVPhffCmjuRsHggSzLmx
daSoJ5Go1rwFu2qDTA5REYAILxuePY0IwJaHZ0ehJGaqjrY0BMRXT1Ta57hZqagpvNQeAIHueXp2
DY3WpzfvvENhkcnbUMwUlyUuYhTRhuplws5+acMpKvJiJnlkkFi8MeOXy/NBqEyiK47ugCiX55cP
PhBNGb8uz0MUmdWUumxFPwL4LRtytKJKSUI/iecfEJViXXeFx6Mj9WIDaWhxGwFp7CdCZWnh5oMJ
8pPfG1a2GkJ3XtMvOMl7sZKabyUwEbff+4G83hpUDrGCKR+I+WzHAVHvSX4r0BwdKdf4pSfFTHvG
FZmAqJDMb3mZoyP1zum3nqjzRUgcnByiHN/QlNRcyKobXg+IfpPjewFxiPuSrU92dTk7UvVEx3b2
O+MC7zieELGVYfm+C4eoNzm+zzzaX7QDJns8W1G1Y9p+ZeQQV5L2FTDJISovMO5XRpyOVlHRcCrD
Ty/Fpzz0x7krtP3ZC76Ywu99XCdADD+gSznQat+lszSjrPEDUWcAirZFDlE3ZLQqy4hnR+qGDPer
DKJ1eOzSUUdH6oas7kJLR0cqOCPvQks2JKEiW+cdqae3abcKvBX1DikZCJkhlH5WInVY/eYH4QKs
Dw6REQbIzFhabg4ursC2ltut5LqzX51WUIc8MohKq0cd8tK9WUT8xqjDHRcU3UKgyAGRF4OwzwKD
6CJKYz+344wuKd16bsdppX/TSY9W5JXd+KaTHuKqd2W+6aTO6M5vOunR0cuzMZ1DdIkkPNrZvZnG
dZvoSN1xIa6ouuJmBA2Ndo6cigoeu4ySPbjIj10pnM4H4bVH5IraGxBiM3rlEBU5TOOPuhKOLIgr
QoSsvaJxI7cqLTkdtbrfjHS+qH2jdW11wY3cejPSkWV8o3WdKRp9Z2g6H426XO0cOXkfjQu51rxF
hBdGiQyfCPVK6TdU1/5iPDC6QmjtoS0p7RBa+3NoKdPeUh3lx21c543owOL6Yz8IGPL7KVH1oxJo
4ZfgqqLiQOCXSMlZqkigDZlDVJAHKpFHTycLnr1F7LEzzSPt92tshUOQxwobdjqi03e9X+MMLqKG
ULHHbgXBx4nvPm8ldgvCVuyOKl6wR7VfexoRBzJ5KzqapO8nbmyNwn2d6Ejf+qE2K59GCUH0EV7B
sWca+brrIVNnXJAGhvdFnY5q3pmp9lpEod6VmerI0urOTHU+mnbCGZN3cNaO/GIOkaM70s5MdcQd
c1cEPsxiedWJkPeRPcVEqEjAG6Q2BPd1ZLic+iL9+y3g1bDpGRQo9ztz9HYgouQfYZWotF8UNU/e
ByGaZFUedkRJOIlac6aoZdB/DpHBEyXsaB7btmml7Wtve6XhkZt17W2vV1z9iY50zeCww4YccZEt
xo9FXTM47rAh54tw1Swgqqxw3TWD7bOzobRKaS/Hq3MD+GJ/u/xvBPP2DjFh+QCoMrt4jJgBJN9a
Dw2fAFUZCZsWyexI0bFpzbMReWMzdrEuDzFFGzrRM30KAkaORlRgxPy0zCEvRY9GYxB9dRFWWurR
iGKGZael2qIgsD8nBnkL7J85Na8j5OwXrgIvgf3rEZkDogrjIr2PQVRHtL5bbO6wgDym84MU0wJ3
REzJ0Y+qnBQ/oXGISg8AMWEQXTkJ8cK8FRX7P3buha1QCOwXHalZHCiF44uLG7U63YlGwknnskiS
RGq5qg7bs5gjRpd4lL2IMp6w5RAdiJH3s7H2uKA0ruxI0b6wyxs7suQmO9JR+2Gnt9q7T8ZLPihe
bO8+eFZlFS92xK11M3NbMXNLu3ixI0tbdRW83SX3VVcheh/dUTG7n41ITofQH4ZQqoDIHwTcHBBJ
7yfuPKv3yaitNHv1dna8W7qKXNrfQ5boZ0Qui2QVCUGvzdvcwR5X4SRboUqa+7UZe18ANxSt6AyA
vCi1Pc14trSA3TsfVMuuv+SMXEMxbL+VNnetIWdwe9qJEc4HDRrcxCC6dFLGsch0TkangPglt6N6
BfbYQ4cnRxH/by8QkLr1hqqtCkg6XY+1Oq0k3N0yiLzqpF2b5jl7g1tzwsnpWSWLsXGICisBYwu8
FUnqwNgyh7wxtlaGs6LriuvJjkLVFdaTvU/uq4Yf60bO4Vg1/Iaj2+BrK5/B6WiuS1fv+K0I/OGt
KAd8SLIjDRmqFRU8UXdskP1FDU/XITbIHlxE7q/YoAfy4wOdb6ef6xca8c6z/hN+oQdt+oUeiOkX
OiCWX+joyPILPRDTL3R0ZPmFjo4sv5ANuf1C9hfdfqGjFcMvdCAsv5D9Qbdf6IBYfiF7cG+/kNPK
5RdyWrn8Qkcrll/InsXbL+SMy+UXOiCWX8jp6PILOaN7+YWcVi6/kCPu5Rc6IIohoP4HhyjbviHl
KjpKd/uFDnGltXb5hewvgl9oltkdZdgMoXtztFxHvJW3UO3QYvU6WiSCtaLN//BjR7n82NEiEX5H
iPz/oSM8DCM6khY1WXTrtUmnI6Stc4guropX4XL2vggkgrciaTRe6Zi8FU0iLp5hf9GIXwLwQKTW
gWhkLq6C9O3fc2SBk0q0orxURcpikxFzI3vIyNORJAC0NXcOUS6OSGR88RVzjpYrS7Qi/To3GbHF
zW255myNurmIObYFJZV6884rlMhBUrq9/6D+zUpKdwYFbKX04U0Q2Erv3ROl552V7gwKsZWVL+6M
PtgK29xVIzMs/559oJU5ViUee2RRCrZNLqtyY8FFMtjQqphyPOnKIS/lYntjENURCgujzI4jLgoL
z5S8VvB0G2tEJRnnvp7PtE+zWsp6PtNWJmQh1+aKioJMeD3TGRMU7gwMov1T7cuZbFF6/nImWxZk
MeBpzKMjGXKOoLngiwumkqun+hWp71yWIuIwW2iogzecL2rIa58cosK8w5eemR/dkH+Q26lxMia0
Xanv9iJrV+q7vQmiFizxr+KJi/yDzCHKKZR2Rrq9UbY6tw/L3vnbldduT2O78trtaUS28iqd6nzR
+JZOPSAyhXusK77iQejQ7Hmeh+aPbHK+7GdeSCKZgr8ArnfdLBkEizLHdPYeEMUl4arvHKLizLHM
GEQRxasY6yGLenSHViKeDPEgpCt4MuSQRT1fkr68tlqJ7bukK4e8lnTlHSkIAl6YuCojGAW6RCvK
h9dwVJ0Q7aRDGalaToj0jcGtUjlE+fHqjh8+ZFHPl6QdP+yIO+aOHz4gMpaZyPx67sOD9P3yiK0v
4PubZJvTeD9yaU8A+H5DqVQPUkmlSnEmINEpX2nLPGVRhD/tZzsPiHooZe5nO+05QvHXGaMrLtwq
qClmr0Y8ldkrg2jCH3cdVOeLQJp4K7qya/ixI6RU847UR8OdPzlEuQQHoj+S99Gj7oKrB0Q9g5K+
Hilb3G9Ktb3q4e4L1R259VBK4VP0dwkZXxeb+UHrrcyesyPteixzcFlU3nX7ckm7FTIt+cb85u1r
yVtncPatF04cSeB5aQyiPXlxv3DijAroTgxs05UvnIDL5Om20htpJYPoAE6EpE5vKYI+r4qsztiC
zCBS9GhFshl4Xngr2lHXd11Xu6MSUW+KdaTp8zck1Z6jVaprcIiMJ70KyDqQDM8vG7q3al5RtKJ8
eUh5fPvoy9JJrw+83YVnj7/jxlf5s38nTYuC5LMVR2FLTcd5RBEDZ3jw2uuYw4MQhVoFyW3lQ1Fb
2ntZK/LVm44bCNe0QCI40Uq2tOVlyMC4dG8HRyJ4SXzFKc5OVAGBgra4iBqlQ8dTG2R5T2Ti23vV
CglN7hFaV/QO60iRQoQqZ2bDaEZOH438bHvdwsFI2zOTRRJUPINeq9dIXc/OsR3vrezXi7LYCwVp
wOsPUUA220tFVwBef5FOy+2nbKvaX84wl610I37OfDEUEWwG7bheDHUg14uhHuT7YqgDuV4MfSCK
vFwvhjqQ68XQB6L4zfVi6AFRryZ+Xww9IJK8XC+GOpDrxdAHoise7RdDj0Ze+MJ6MfRoRNKb68XQ
A6Ieefi+GHpApP33fTH0EEX6wa4XQ21pEZG3N48Hoh4zbKg9Pz1IKbsyzAOJf/8TipzYMP2JhTLD
L1wYzHRdGCRVd6zQkU5tPRC9jIhfDvr1A9FvtpAuEDU8IbIjPGGaOEQq3XVN4EFQCZSJq/QSkZWi
FamY8K0WBtFPmH5ffjkg6r3ovvOZD4iK4i37SZZDFpWQHj+9RVdchOtPBtGueFzY5XN0VRwuHKcC
opb09w7AmcbrDsBp5boDOFpR3vqwndtHK3IhYWeGveW0EgfZFQyiXOREgdYzm7a4VyEze3ATAu0R
TnqIorz1DdVPneFfT5j63eAFU96N8kkjVy5xSSRHJSO0MKVUVyeo+YIw6AOiODfRQgFRzL3vemkH
5K14duje3oIw3FUv7Wjlb5J0ww3GWlH7/xzbyW4P/6qvLSAqhXNsf7Mt7irBDX/zIa6MJQUvnxyi
HjBt2/Vqb6iLl+OMsLcf+mCyDTlExdjGXcjbkYVozUqtdD4a+XJ4CMVWqVznTq10WiGtI+rtKB24
++AI2U3vyyPqTDNcjAyhnyZFOaPqKSWc2gU+U3uVrXJpvJW39MxVHdvWFRD3FQRqiwun9grftGVB
LbSJZyvtL0J+ZhWtvCRoFt6K9nvX9Sql0w+iKqs/LLTLFbw56bRCVm5AFW57nu9C3QdEss5W9+OW
zjfTwTp6cfaE9TaMaETVUxuqH0nGR9uPaD4QmQaHFM5VVtwZlvU4zKwupO+XXw6DT7qKr/dj7I9G
sO+KjbU7Al9flcftKdpPzDCIordpnfGeHVaRB1fY0Mmo+k3G+QS8kPHWq3c+rwdVu6uX60VVf4ci
uwcXJt4WhWjfGt2Zrq3vV0ydjoig5Tq9xQgX+coVtRUTL6qmwCFSX8bYFQXtfQFe9JVZ6agUndAr
s9IWFyHBiOuzG4GffQUN2x8EP/vKrLRHDn72hohgp6NUtlfakRb1juD+dlrBU0B4ftQRF3WxRvCM
3FV1LQZ35Egva2KNyGzSitfxsrdEkJ5JZ7Q7cngKaDKI+uaOupyV6b+q34a6nLU6i76tAM7iHeNt
FfYo7hTNZQuwKZKvpQYYAwzyY83v8LLmXO5dTM/5rvn9AFSOZ5jI8XRa2AW9D4AkfSmjavjRhXqM
KuwY7gMi+dxVt+voRmZwIv5ItKLYMhlVkUNU9TY6DgqDKJ5bacNabPmG/EVBvqW9DnHldcVV2uuA
SJ6Lul2ZQ9QdWd6JoB6krWpzzsgRK19vdDnDQtZDRrX+oxV5iXBTbnvkLre7PdG32/3oSF6SXW73
oxXlME/7ES5bF7ZPnUNUefG2E0Htj0bxr5CmK25BaTUG+YtKoSXTeAxP6VJBeCr7aO0wJ2LIW1FX
EXXuJ7acCUCqYuajK4cOzHwxHFtc0sveU/U6AnlH8qUzdNfLV/buc7985chyvXx1yCLZVkiroJGt
UYihD/Bj28OCh69SYRD98FXYocr2B9Eq26HKDgRFagKHKH942hHEtrrkUncRIVtdFuuuDCIXwGLd
I3vjv1j3rN6wgHVzxBvr5ur0xroZ4pV11xMRpeeeNGXlTNq7KZ5bDZ2dmJp0I7I3sVFTpBvXGRzy
Qrp74xBFuklrK2wBB1J3CLHTERIVufKrXNI8dyUce5IRbb4q4dgzBEodBUSlvuZdCccZXeQyohKO
00orK4rY+eaOS4/MtkpZoQmVZZK39Sy6XLOzfhYVHtkRdTFhxOTaIwsmnENrzlJe717xVjQTzj92
hPrkP3RE+5fsSGXP9k9JxTtiasY78s1TyvvdK6cj2r/Wc1RORwXuhlG8L6px17ix9/V6xQc7srS2
S8/Yeot48lV6xl6sqHdUURfUmaOBd0FZK0Hx6W8IsSPuXNk77keDLPfqje4iy+vqyhR3sWW8e2WP
C9hySRwio69pK5w/QFJTrchIcDxUHpm4OguXJqB0b+doBYZN91Y9XscKoXvLvlUYNjN649Jg2Ezv
LFp1yjPrSL6x3OhkDY3thT9GgvMGb3L53+m//w8M9cTwZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9i
ago8PCAvQk0gL05vcm1hbCAvQ0EgMSAvTEMgMCAvTEogMCAvTFcgMCAvTUwgNCAvU0EgdHJ1ZSAv
VHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+CmVuZG9iagoxNiAwIG9iago8PCAvQmFzZUZvbnQgL0Fy
aWFsLUJvbGRNVCAvRGVzY2VuZGFudEZvbnRzIFsgMjEgMCBSIF0gL0VuY29kaW5nIC9JZGVudGl0
eS1IIC9TdWJ0eXBlIC9UeXBlMCAvVG9Vbmljb2RlIDIyIDAgUiAvVHlwZSAvRm9udCA+PgplbmRv
YmoKMTcgMCBvYmoKPDwgL0Jhc2VGb250IC9BcmlhbE1UIC9EZXNjZW5kYW50Rm9udHMgWyAyMyAw
IFIgXSAvRW5jb2RpbmcgL0lkZW50aXR5LUggL1N1YnR5cGUgL1R5cGUwIC9Ub1VuaWNvZGUgMjQg
MCBSIC9UeXBlIC9Gb250ID4+CmVuZG9iagoxOCAwIG9iago8PCAvQmFzZUZvbnQgL0dhdXRhbWkg
L0Rlc2NlbmRhbnRGb250cyBbIDI1IDAgUiBdIC9FbmNvZGluZyAvSWRlbnRpdHktSCAvU3VidHlw
ZSAvVHlwZTAgL1RvVW5pY29kZSAyNiAwIFIgL1R5cGUgL0ZvbnQgPj4KZW5kb2JqCjE5IDAgb2Jq
Cjw8IC9CYXNlRm9udCAvQ291cmllck5ld1BTTVQgL0Rlc2NlbmRhbnRGb250cyBbIDI3IDAgUiBd
IC9FbmNvZGluZyAvSWRlbnRpdHktSCAvU3VidHlwZSAvVHlwZTAgL1RvVW5pY29kZSAyOCAwIFIg
L1R5cGUgL0ZvbnQgPj4KZW5kb2JqCjIwIDAgb2JqCjw8IC9CYXNlRm9udCAvQXJpYWwtSXRhbGlj
TVQgL0Rlc2NlbmRhbnRGb250cyBbIDI5IDAgUiBdIC9FbmNvZGluZyAvSWRlbnRpdHktSCAvU3Vi
dHlwZSAvVHlwZTAgL1RvVW5pY29kZSAzMCAwIFIgL1R5cGUgL0ZvbnQgPj4KZW5kb2JqCjIxIDAg
b2JqCjw8IC9CYXNlRm9udCAvQXJpYWwtQm9sZE1UIC9DSURTeXN0ZW1JbmZvIDw8IC9PcmRlcmlu
ZyAoSWRlbnRpdHkpIC9SZWdpc3RyeSAoQWRvYmUpIC9TdXBwbGVtZW50IDAgPj4gL0NJRFRvR0lE
TWFwIC9JZGVudGl0eSAvRm9udERlc2NyaXB0b3IgMzEgMCBSIC9TdWJ0eXBlIC9DSURGb250VHlw
ZTIgL1R5cGUgL0ZvbnQgL1cgWyAwIFsgNzUwIF0gMSAxOSAyNzcuODMyIDIwIDIyIDU1Ni4xNTIz
IDM3IDM5IDcyMi4xNjggNDAgWyA2NjYuOTkyMiBdIDQ4IFsgODMzLjAwNzggMCAwIDY2Ni45OTIy
IF0gNTggWyA5NDMuODQ3NyBdIDU5IDY3IDMzMy4wMDc4IDY4IFsgNTU2LjE1MjMgNjEwLjgzOTgg
NTU2LjE1MjMgNjEwLjgzOTggNTU2LjE1MjMgMzMzLjAwNzggNjEwLjgzOTggNjEwLjgzOTggMjc3
LjgzMiAwIDU1Ni4xNTIzIDI3Ny44MzIgODg5LjE2MDIgXSA4MSA4NCA2MTAuODM5OCA4NSBbIDM4
OS4xNjAyIDU1Ni4xNTIzIDMzMy4wMDc4IDYxMC44Mzk4IF0gODkgOTIgNTU2LjE1MjMgXSA+Pgpl
bmRvYmoKMjIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMjUgPj4Kc3Ry
ZWFtCnicXZLLboMwEEX3fIWX6SIC80wkhJSSRGLRh0r6AcQeUkvFWMZZ8Pc1MzSVagmsw8wd32Ec
1s2x0cqx8N2OogXHeqWlhWm8WwHsCjelAx4zqYRbCd9i6EwQenE7Tw6GRvdjUJaMhR8+Ojk7s81B
jld4CsI3K8EqfWObz7r13N6N+YYBtGNRUFVMQu8rvXTmtRuAhSjbNtLHlZu3XvOXcZkNsBiZkxsx
SphMJ8B2+gZBGflVsfLsVxWAlv/ie1Jde/HVWcxOfHYUHaIK6YwU10icE52Q4gwpjZGSiOhIRFUy
qpIciAqiE9EzUkq67IjuVh/5r6tHEzzFNJ7jlnByUJCfHR2dUkHKTGvccspM1zPJVk5HZ9RAtset
oD68LfxI8mK32iIjy/9b5vwYjrhb6+eClwEHsoxCaXjcFzOaRbU8P+WBpyxlbmRzdHJlYW0KZW5k
b2JqCjIzIDAgb2JqCjw8IC9CYXNlRm9udCAvQXJpYWxNVCAvQ0lEU3lzdGVtSW5mbyA8PCAvT3Jk
ZXJpbmcgKElkZW50aXR5KSAvUmVnaXN0cnkgKEFkb2JlKSAvU3VwcGxlbWVudCAwID4+IC9DSURU
b0dJRE1hcCAvSWRlbnRpdHkgL0ZvbnREZXNjcmlwdG9yIDMzIDAgUiAvU3VidHlwZSAvQ0lERm9u
dFR5cGUyIC9UeXBlIC9Gb250IC9XIFsgMCBbIDc1MCAwIDAgMjc3LjgzMiAwIDAgNTU2LjE1MjMg
MCAwIDY2Ni45OTIyIDAgMzMzLjAwNzggMzMzLjAwNzggMzg5LjE2MDIgNTgzLjk4NDQgMjc3Ljgz
MiAzMzMuMDA3OCAyNzcuODMyIDI3Ny44MzIgXSAxOSAyOCA1NTYuMTUyMyAyOSAzMCAyNzcuODMy
IDMxIDMzIDU4My45ODQ0IDM1IFsgMTAxNS4xMzY3IDY2Ni45OTIyIDY2Ni45OTIyIDcyMi4xNjgg
NzIyLjE2OCA2NjYuOTkyMiA2MTAuODM5OCA3NzcuODMyIDcyMi4xNjggMjc3LjgzMiAwIDAgNTU2
LjE1MjMgODMzLjAwNzggNzIyLjE2OCA3NzcuODMyIDY2Ni45OTIyIDAgNzIyLjE2OCA2NjYuOTky
MiA2MTAuODM5OCA3MjIuMTY4IDAgOTQzLjg0NzcgXSA1OSA2NSAyNzcuODMyIDY2IDY5IDU1Ni4x
NTIzIDcwIFsgNTAwIDU1Ni4xNTIzIDU1Ni4xNTIzIDI3Ny44MzIgNTU2LjE1MjMgNTU2LjE1MjMg
MjIyLjE2OCAyMjIuMTY4IDUwMCAyMjIuMTY4IDgzMy4wMDc4IF0gODEgODQgNTU2LjE1MjMgODUg
WyAzMzMuMDA3OCA1MDAgMjc3LjgzMiA1NTYuMTUyMyA1MDAgNzIyLjE2OCBdIDkxIDkzIDUwMCA5
NCA5NiAzMzMuOTg0NCAxNzkgMTgwIDMzMy4wMDc4IF0gPj4KZW5kb2JqCjI0IDAgb2JqCjw8IC9G
aWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzQ3ID4+CnN0cmVhbQp4nF2STW6DMBCF95zCy3QR
YQyBVEJIARKJRX9U2gOAPaRIxViGLLh9zQxNpFoC9PnNWO8x9ouqrHQ/M//djrKGmXW9Vham8WYl
sBauvfYCwVQv543wLYfGeL5rrpdphqHS3eilKWP+h1On2S5sd1JjC0+e/2YV2F5f2e6rqB3XN2N+
YAA9M+5lGVPQuZNeGvPaDMB8bNtXyun9vOxdz6PiczHABHJAbuSoYDKNBNvoK3gpdytj6cWtzAOt
/ukuCba1nfxuLJaHrpzzE8+QYiQREj0TxUgBp8qS6LxSmJyJLqiFBZIIiEgLT0iHhOhMlCNFdOaB
zowE0QUpJi0pMcjmOPnz/8ibYxknB+JIfshBUNImGREUVRT4iSix2JyTFlGA8ECbR/IjyF1ERAHi
ADdz6stXTfCg2LySu/X/r/fkPlx5s9bNFS8TDnQdZa/hft/MaNau9fkF2420AWVuZHN0cmVhbQpl
bmRvYmoKMjUgMCBvYmoKPDwgL0Jhc2VGb250IC9HYXV0YW1pIC9DSURTeXN0ZW1JbmZvIDw8IC9P
cmRlcmluZyAoSWRlbnRpdHkpIC9SZWdpc3RyeSAoQWRvYmUpIC9TdXBwbGVtZW50IDAgPj4gL0NJ
RFRvR0lETWFwIC9JZGVudGl0eSAvRm9udERlc2NyaXB0b3IgMzUgMCBSIC9TdWJ0eXBlIC9DSURG
b250VHlwZTIgL1R5cGUgL0ZvbnQgL1cgWyAwIFsgNTAwIF0gXSA+PgplbmRvYmoKMjYgMCBvYmoK
PDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyMjMgPj4Kc3RyZWFtCnicXZBBasQwDEX3
PoWWM4vBSdYh0E4pZNFpadoDOLaSGhrZKM4it6/shilUYIP8/xPf0tf+qSefQL9xsAMmmDw5xjVs
bBFGnD2pugHnbTq6ctvFRKUFHvY14dLTFFTbAuh3UdfEO5weXBjxrPQrO2RPM5w+r4P0wxbjNy5I
CSrVdeBwkkkvJt7MgqALdumd6D7tF2H+HB97RGhKX/+mscHhGo1FNjSjaiupDtpnqU4huX/6QY2T
/TJc3LW4m6p6LO7jPXP5f/dQdmOWPGUJJUiO4Anve4ohZiqfH0T5b0llbmRzdHJlYW0KZW5kb2Jq
CjI3IDAgb2JqCjw8IC9CYXNlRm9udCAvQ291cmllck5ld1BTTVQgL0NJRFN5c3RlbUluZm8gPDwg
L09yZGVyaW5nIChJZGVudGl0eSkgL1JlZ2lzdHJ5IChBZG9iZSkgL1N1cHBsZW1lbnQgMCA+PiAv
Q0lEVG9HSURNYXAgL0lkZW50aXR5IC9Gb250RGVzY3JpcHRvciAzNyAwIFIgL1N1YnR5cGUgL0NJ
REZvbnRUeXBlMiAvVHlwZSAvRm9udCAvVyBbIDAgWyA2MDAuMDk3NyBdIF0gPj4KZW5kb2JqCjI4
IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzc5ID4+CnN0cmVhbQp4nF2S
y26DMBBF93yFl+0iwjYQUgkh8UikLPpQ034AgSFFKgY5ZJG/r5lLEqmWAB3PXHvuMH6xL/emm4T/
YYf6QJNoO9NYOg8XW5M40qkzntKi6eppIX7XfTV6vhMfrueJ+r1pBy9JhPA/XfQ82at4yprhSM+e
/24bsp05iafv4uD4cBnHX+rJTEJ6aSoaat1Jr9X4VvUkfJat9o2Ld9N15TSPjK/rSEIzK1RTDw2d
x6omW5kTeYl0KxXJzq3UI9P8i6sIsmNb/1SW0wOXLmUmU6Y1kw5AO1DBpEqmIANtZwriLZPOOBbG
oAL0AtqCcqYgYoo0aAOKQDglwikBdBF0oQSVIA3aMa0Ri0u2vHhT8mb10Zqc8ySM6A2MKCaFPmj4
UahSoaAAxaqlHRAE6IoOsQlBqLAZ327gzRB+1O0w3sRFIeQhOraGPFyc47NGA3IUmM8CLVWxeIW5
+U/PE3kfo/pirZsgHlsenXloOkP3yR6HcVbNzx/+SMi6ZW5kc3RyZWFtCmVuZG9iagoyOSAwIG9i
ago8PCAvQmFzZUZvbnQgL0FyaWFsLUl0YWxpY01UIC9DSURTeXN0ZW1JbmZvIDw8IC9PcmRlcmlu
ZyAoSWRlbnRpdHkpIC9SZWdpc3RyeSAoQWRvYmUpIC9TdXBwbGVtZW50IDAgPj4gL0NJRFRvR0lE
TWFwIC9JZGVudGl0eSAvRm9udERlc2NyaXB0b3IgMzkgMCBSIC9TdWJ0eXBlIC9DSURGb250VHlw
ZTIgL1R5cGUgL0ZvbnQgL1cgWyAwIFsgNzUwIDAgMCAyNzcuODMyIF0gNjggNzIgNTU2LjE1MjMg
NzMgWyAyNzcuODMyIF0gNzQgNzggNTU2LjE1MjMgNzkgWyAyMjIuMTY4IDgzMy4wMDc4IDU1Ni4x
NTIzIDU1Ni4xNTIzIDAgMCAzMzMuMDA3OCA1MDAgMjc3LjgzMiA1NTYuMTUyMyBdIF0gPj4KZW5k
b2JqCjMwIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjY3ID4+CnN0cmVh
bQp4nF2RTW+EIBCG7/yKOW4PG9TVtgdjsrXZxEM/UtsfgDC6JBUI4sF/Xz7sNikJJO/M+wwzQNvu
uVPSAX23mvfoYJRKWFz0ajnCgJNUJC9ASO52FU8+M0Ooh/ttcTh3atSkrgHoh88uzm5wOAs94B2h
b1aglWqCw1fbe92vxnzjjMpBRpoGBI6+0gszr2xGoBE7dsLnpduOnvlzfG4GoYg6T91wLXAxjKNl
akJSZ341UF/8aggq8S9fJGoY+ZXZ6D55d5adsyaosozqPo/s7jr9MrcrysdoK5+Su0rsJaqqSME2
BqsqBRPwUOx1U6XQXnjG2+x8tdaPHd86zhsmlQpv32G0CVTYP8TXh7JlbmRzdHJlYW0KZW5kb2Jq
CjMxIDAgb2JqCjw8IC9Bc2NlbnQgOTA1LjI3MzQgL0NhcEhlaWdodCA3MTUuODIwMyAvRGVzY2Vu
dCAtMjExLjkxNDEgL0ZsYWdzIDQgL0ZvbnRCQm94IFsgLTYyNy45Mjk3IC0zNzYuNDY0OCAyMDMz
LjY5MTQgMTA0Ny44NTE2IF0gL0ZvbnRGaWxlMiAzMiAwIFIgL0ZvbnROYW1lIC9BcmlhbC1Cb2xk
TVQgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDEzNy4yMDcgL1R5cGUgL0ZvbnREZXNjcmlwdG9yID4+
CmVuZG9iagozMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoMSA0MTI0NCAv
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
aLpRMARZQyRUKLei+lQqdmDHAuj3cVHhzVKxCBOj00NBwfl57WAaYRqsw0FC39g2KNC/g6JTJo6K
lcxqOQcvpQWvhtoTcV0w09dtFsgpFAeLQgpbqlgvdLyZuQCKBXOUdGWSaKoxuFNx69qm4Yqx5Z5w
K6hM55oSghOWa0x1Yz21mcU8aBpwpp5n2qbkB7Y83DnojfhRqnItPOUDQmNHjMfpok+Oet77Wll2
g24Zq6oIGVQhbha2qamzBFxdadX4JreRPsmhkgp9I+kbY5cjwuJ2HLu+xpSYDFEv7jbLIXcKoVsE
Q/Aj3XMSuL46Ejvi0eH+wbfiYO9wZ3d/d/err65fY3B3b29/H9eD7w7EwdMnz548e/ggda58Pp02
TTPJ28LHJh+uCSVeVLIhLLAEERQsXZo5Vug5upZBi9+mRVrpWEtxJXltWOxZh48/YXuaujyb5q6Q
uZrm9idJfWJCg/+jQqMyjKovq9C3acCRpUc/l5zzTw8Vv4LJ0YyL6nsPsc1/HI0u+Ng4HHkZfm4a
jN3/8/1/3P/X/X/i+vc7vekNb2/w5F8LDM/Wo9lXfNxrXxXphWgcwUfcb6L/QPsjxodz71hjOPIn
vq84k/HM2/ATRM0HR8OvJp+KfhTB1m+3/rD1+63jradbh1t/3Pp+6/XWs5Hm7E4sX9P93h7Gx6P+
p7qbsY97v4n+ff93OGqNUTPhx9P/AjZ/BaBlbmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjw8IC9B
c2NlbnQgOTA1LjI3MzQgL0NhcEhlaWdodCA3MTUuODIwMyAvRGVzY2VudCAtMjExLjkxNDEgL0Zs
YWdzIDQgL0ZvbnRCQm94IFsgLTY2NC41NTA4IC0zMjQuNzA3IDIwMjguMzIwMyAxMDM3LjEwOTQg
XSAvRm9udEZpbGUyIDM0IDAgUiAvRm9udE5hbWUgL0FyaWFsTVQgL0l0YWxpY0FuZ2xlIDAgL1N0
ZW1WIDg3Ljg5MDYgL1R5cGUgL0ZvbnREZXNjcmlwdG9yID4+CmVuZG9iagozNCAwIG9iago8PCAv
RmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoMSA0OTc1NiAvTGVuZ3RoIDI4MTE3ID4+CnN0cmVh
bQp4nOy9d1xUV/cvvPY++0zvzAzDAMMMwwwCKggioihjwd4rqCj2FmNBTTQWjB1rikaNsaVZ44gl
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
77sjyfUE478n+YBLBwhhDOSNyhRkXd6iL46k9RJ92UK9ub29inYs1pWKDXRCtqpFzcvmz50/a+ay
+c2L9Oa5+gXzZ81Z1DJHnzlv6Zw5C+csWqbKqrysE1iRoTRhC6kYkAOs05QLY/0BzUt0JCO9nYO0
HSL8hE5rB/XBRD8pGSUSCr3r72mj0gcyAQJF5RpkIg7SDNkjHclYjEhvlb4SinVGQHQSa4nqQcn0
aZ0h1BogIhgDZscId5KxaBpkox1oP94vwvZER4xmoWIxVg7YCRK/tj8NVUM3E6CFExAqTWU6BcI/
RoqxwkRC9Q2Rrv7IWpDKSAqkamLpKn15D5XzwQwWgJPJHFCJiJ7qjUXj7fHomZjrQMUeKqGkbKSt
LU54DJKTpIarkiQnKW2pRfhWp7ri3XGCEDRC8w0kkutThmBTGaaJiQGQmf61XfFUJ2kH6jLI3Q3C
Df0HVvUO6obAmxQ6vSFKj/nt48gRi9fXH0vRZsBWRmPJHhODpNlvmjnVmejvagNZ3RCPDRgm7gz0
ST7gZAysRtu4WRzDEbpFjXE0Pc5jgljE7HX7d1dLuzxWwLQVZkXQTiTdQDIsb5mpT9bLZoTqJul1
U2dMnhKaMkWSli+AxClTp4ZCcK2rqdPrptfW19arcmc63dtQXT0wMFDVnWF8NNE9USdi+uxkZIDQ
AlQQOgU1LU2sBQ1dBDYrAQa+kihpMh6NR/SWCNWNFIxYM6b9jbqrO9PdXdXd6Z5Id6y6O3VphNiJ
KpL4PywwEOuC1Ng/LkK+VZt0pLnBGUrQMJg4ID3U0YUQEKswmK+D759RVyDzvIU6i8QlIk5LG3s3
u4d9jn0ePk+xT7OPTagrQh2DzPff07pjp7UVO602Wh+Xx03lFnDzuLPhWg+5IzREbDPdkU68G9/H
IurikUmYJHXPSB0I/TfI7z23ZW5kc3RyZWFtCmVuZG9iagozNSAwIG9iago8PCAvQXNjZW50IDky
My44MjgxIC9DYXBIZWlnaHQgNjYwLjY0NDUgL0Rlc2NlbnQgLTgxMi41IC9GbGFncyA0IC9Gb250
QkJveCBbIC0xNDYxLjkxNDEgLTgxMi41IDE3MjIuNjU2MyAxMTM0Ljc2NTYgXSAvRm9udEZpbGUy
IDM2IDAgUiAvRm9udE5hbWUgL0dhdXRhbWkgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDI0OC41MzUy
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
MjkzIC9GbGFncyA1IC9Gb250QkJveCBbIC0yMS40ODQ0IC02NzkuNjg3NSA2MzcuNjk1MyAxMDIw
Ljk5NjEgXSAvRm9udEZpbGUyIDM4IDAgUiAvRm9udE5hbWUgL0NvdXJpZXJOZXdQU01UIC9JdGFs
aWNBbmdsZSAwIC9TdGVtViAxMjAuNjA1NSAvVHlwZSAvRm9udERlc2NyaXB0b3IgPj4KZW5kb2Jq
CjM4IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGgxIDUyODE2IC9MZW5ndGgg
Mjg1MTkgPj4Kc3RyZWFtCnic7L13fBRV9z9+7p3Zvpud7S3bS8pueiFAIBsgVJEgLQEiAUSKIESw
gAUsiAYUbFhAwYIKqIRQDKGqoCKiqCgqKKhgR1GBR02y+z13dhPK4/P8Pp/X7/vP7/VjJ+f2mblz
zrnnvM/dSQIEADQwDziorOjRa+jqtZeNBtiTDsCdruhxWU9nuA3re1MBJIXjp42dUfXeZ6MAVC8B
mHqMv2GWZ9Wqsb8B5H4PILvj6hkTpzUf+XMmgOcUju87cersq58qvvVqgIFygLF3TZow9qrd010C
3vEIUvEkbFDdTEsBiBHrgUnTZt30EayrxnoVgPKKqdPHjyVHNdcBlEwFMC6fNvamGYqJ6uuxvwTH
e64dO22Cen3BewCvLAIwL59x3YQZp5sPaQBC2K98Bdiz0Q9+vv9E9Nox2tIzcgVOAz/PBgePZfmm
bhsU8YN/L5HY5WGsKnA8EQdgKl3d9jgAvz9+MP4h35JsP/fhWIskRHzQD64DCVAQIAfKseMpvC8H
lN8PE9lAzNkFfyJK2ArHkWLkK1pDsuBrWELC0Ez2w7dwAnvWwhvwCewmevgIviMGsh+fcRxMgIeJ
AQ6BDkbAXHgKqmAFyuoaPGMtVGPJCtkwCTYgVcEWWAxDcB5BqITx8DHtBt+QUrwykG2wBLLwjNvw
jENwKwyD7bARduJsTDAVHsC+edj7PjwIo6ArlOBdH4GT5BFaSh7GMTo85uL12Z2G4JXOHWvxvMTR
nDzY1dqPUcmjlQzGWdwCi8l0cdYiW8hWUob30eNcp+GVxsHDSCOhAcJQDC/AVySdhKAbPs0M+Jb8
hM95L6zHuQzBJ5uL57E5TULSwwPx3/D5D5M2EsTrLMOZj0fOy+AaOhRSwAAtyMkwHMNr6fAZGFUh
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
n1KTHDGoeLhzRwry3Lt2+t3O6X9c/uYMkXn48CD5A+RoPySv87BYesBOExhlPngMjysUGGLYnbn4
CkZa0FKkCJyPr1RS/Pty8ZWMQloSShE4H1+loviP5uKrZHxVisD5+Go1xX8Zbguz+Mor4ms0FP9s
Lr6WlfC1UwTOx9dqCT59vzOLr7oiPsdRfGdu/jpWTZ/rpgicj6/TUfxwbv46hYx/icD5+Ho9xb82
F1+v0NDn+ksEzsc3GCh+Xy6+QcY3XCJwPr7RSPFvzS2/XqmV8r9I4Hx8k4ni57WvQclJ+V8kcD6+
2Uzx89rXJOObLhI4H99iofh57WtS6q6Iz/MUP699jSoJ3/gJgfPxrVaCTzPJlMes0tPn5k8InI8v
CBQ/r30tKgN9bvmEwPn4NhvG5IrI6iZLJY5QXIX0iJ8Rb6fxRmSfEV9FYTNyzYhfRGELcmfiGVqR
TfBVapRIpUxdQjOejRAY2lCrTH2CZuR3OyKrqy5UOiPNj0lTGkk/OfWPmWlOkWqjIGrKj8eE4FZU
hq6aEX81wAKqQNH8d+BdJN6iRXrtpf+c8Q78AsBuNAetyo9n7LQN5qJ1+XkxpI6Fgg6ZdBc/nlF/
5jn5mTHvGc2PJfmRmauh/DTsvwBc4jAgi+GTC+j/ADeqb6VlbmRzdHJlYW0KZW5kb2JqCjM5IDAg
b2JqCjw8IC9Bc2NlbnQgOTA1LjI3MzQgL0NhcEhlaWdodCA3MTUuODIwMyAvRGVzY2VudCAtMjEx
LjkxNDEgL0ZsYWdzIDY4IC9Gb250QkJveCBbIC01MTcuMDg5OCAtMzI0LjcwNyAxMDgxLjU0MyAx
MDI0LjkwMjMgXSAvRm9udEZpbGUyIDQwIDAgUiAvRm9udE5hbWUgL0FyaWFsLUl0YWxpY01UIC9J
dGFsaWNBbmdsZSAtMTIgL1N0ZW1WIDIzNy43OTMgL1R5cGUgL0ZvbnREZXNjcmlwdG9yID4+CmVu
ZG9iago0MCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoMSAyODU3MiAvTGVu
Z3RoIDEzNjQ4ID4+CnN0cmVhbQp4nO19CXhURdb2qarbW9bO2h0C6Zt0OoTsJCEBjKSBJIKRfTFB
IukknaQhSYfuDiEoi6MMiiggn/uCCiIug80mARxBR8UNtxkdHRjEEXdRxtFxHEj6P1X3dhbQmfm+
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
L0ZvbnQgPDwgL0YwIDE3IDAgUiAvRjEgMTYgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQg
L0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMiAwIG9i
ago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDE5MDQwID4+CnN0cmVhbQp4nJV966o1
S47c/36K8wKzJu8XMIbpme75bdPgBzAeg8EGj98frFBlVWVKS1rTfHDY7BM775WZkZJC8Y9A//4h
0n/6TH/89//9p//7J/ymxcS/+Pf/8af/9sf/wS8/vTJ2/fAPCx7/wL//+q9/XD/8+//80z/+a/jj
f/4/KiWG2v4YsV0/UEn/xkXjNzWNcP/mKyzGmviXs4X3TwMqun6giv78tz/9418Jmv/427/9Kd4d
mVRQbPWPv/3vP/2nEEL+z3/87X/96S9/u9DUxPJprXX9J+P+kxz4T57/G8P4pDDGjqlJYGL/xBbL
gekCk9InlLRDyj9LSPtEUcoUkFw+qdV4FFMEpqRPiS25rSn9k2abbnNq/OQ2ptvzFj45xXpg4n9g
0ONZt5ior9OaQv570CneMyr7HvJnljB3TPmznNH4iV1ghsSMTwknZrXsnPWY+o7RK6N+WirVbU9O
n1FPTK0SQ6tw5Oa2uRRaGz8wNO+tnBjVr1o/qdZytEdiGq3DITCyza19RhT9kmusF/pyil/XiJ/U
BUaWM8anBoFpAjPrJwiMHJ8U0idlgekSMz+lnRg5hinmT+j4TrdyxLecEn1f4cTI9ZMSrec4fEj/
1DSHNxUpR1pi41zy/ywx5dNLjwdGllPiZ/YTU+UQlkmbqvtVpEorPo7hzgTtPvTL4c1oohVWBUbN
RA+0f4fmltMb7WInRn6laeTPmAIjZ3TSzpJEXXIIaRWWMrvX90yrsPUTI/tFK4d2+Vi99mRahTWd
GFUOzrec81GOGJ9Mq7AJjPwCcw6f0QRGnLeZlk+bqbgYWhuyzaquOumqIjBRYGhtzBHdrzTT2qhT
tLlLDJ3KoUZvbWTaoUoWGDmntEO1Vt2uT9pYZnGLKTTtPZ0Y2a0SaWOhMfKGsNC013ZiiriQlISD
srvLsCTaNcZ0P4uScVDOc6n+VWLKZ4azLo3pnz6reygXWmJFllMlhqYid/cTLHQIjiYw/ywxg5ah
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
vLYToz2n423/fTDKRgxeLMuRBuBCa6Oe5SgMomTL0a3FZ80jI7fwpfUE/y/07/8DUQmzamVuZHN0
cmVhbQplbmRvYmoKMyAwIG9iago8PCAvQ29udGVudHMgNCAwIFIgL01lZGlhQm94IFsgMCAwIDYx
MiA3OTIgXSAvUGFyZW50IDkgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMTUg
MCBSID4+IC9Gb250IDw8IC9GMCAxNyAwIFIgL0YxIDE2IDAgUiAvRjIgMTkgMCBSID4+IC9Qcm9j
U2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFn
ZSA+PgplbmRvYmoKNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDQ4NjQg
Pj4Kc3RyZWFtCniclV3tiiVJbv3fT1EvsLkZ3xlgDDM7M/vbpsEPYLwLhjV4/f5gZXWnjlJxj27W
NAxF9bkKhaSIIyniRqePXf78Kcn/xswf//mPb//77fxNT/nzF//8r2//8fE/5y+30T6xP3/4U2pH
PfHp4/zz73/9+PHDP//+7c9/3T/+/n8iJieRcqT+kfbWT1F/+5R9/qblY79+8xKW8358/nL2HR/d
z4F+/CAD/fr925//2D9S+fj+t2/pmsns8uGcPr7/49u/7Pte/vXj+39/+/37D7SoWLfe+1g/Uq+P
5OPzI/q3otY2Rrth2q8Ok8o2s4g1mFodJudtH+O4ydkdprQt7Xd9WnGYWre953wb6w+PObZU6h3j
59X6lo9WbmP1B+ZKvdrPOBO/dkib1CFlK/Lf+pExqEPqdhzzsJjVIXkr+6eRFLM4JM1tpDpuchaH
pK31dtNncUgROXuft7EWh5St7vOOWRyyb4cY1mJ2P1arW8vthkn1gUlTzy/kxk6b7Qvocv7uh7/6
uoDKcWSLaXn1V08O432RxYZ1lBtm8cW+9TFucupfPKacPq03jPdX6Vtt5TavxV/i0344zFh9OtMd
w31q5vWLw/SyyFnm1ft27Om4yfH6jH2rXo5fO2Nsvb7R+Uhbbs6Gfn0dx1YPN6/kMFM219RKONac
W8kj3eQ4X+S9b605jBsry7oYxxs5OW17cpjuMWNrDuNjI5e6jeowzheyhW5z3DF+7rm2rclmd9Nn
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
62EgDw0cBgY662FgoI8eBi72efDC6GKL9zQq1Qvbl5VGA4zSKDDLY+9Ko0aOzwWVRg2G3qkB5tF1
tM9/gGGZwwPTZHaP35gGGJphAMMzDCOHZhjA8AwDmESvGwUYzTAMhmYYgT6aYQQYzTDMWCzDiCBX
hhEMpRkGMMsdF80wgFnuuFwZhhFDvyBkMPTRMDOU77NqhhHI0QzDyPHT0gyDexQZBjchMgwTzV4f
zTAMZukNXxlGMJZmGGZVLDekf2YYfAEiwzAY32/TDCPAaIZhprW0a68Mw8jxj31phmHk0AyDmxAZ
hsHQ76wafWiGEeisGQZ3l2YYfJ9DhsFNiAyDuxQZRiBHMwy+pyLDMHL892M1wwjkaIbBVwUyjEXn
N4zeXq2SB7RVaRcEtMUxoC3F+MgxtFVpdwe0VWnnBrSlmC8wup/DA9P0949mBRiYRjHrd57UNBwD
0yhmSZpgmk7bRGD0Tu8mgNEDjDK6YpbmIRgdcugFYiNn+adtLkYHhDM6MPRfvzHqcEanKoPRAfG1
LBg9wCijK+bZwzzlVVQ+COTxvvllMDw1HawIM4E8WEFjAnmwIswEsmL83WoTyByDQAaGp6ZcHwQy
xyCQMRZNTQOIBjIfCoGsGN78AubR43j5HgbPo2s+qAk5BtE12ZmYia5J60ZEFx8L0TVpbYnoUsxy
pQzRNWn9ieji+iC6MNYjRhv1hdy3rip7okXP5aoIc7kqxPx0VYS5XGUwCztcrrJymKsshn0JymCe
JQ3t1RwemLi8zaciDEwcYNTEHAMTK8Y3oYyJFbMQMEwMOWyvtZjlffGfq8FifKJzrQaDeeaqUV/Y
4oGr2tv8LsLAVYp5dmk2zRdy5TP/Jn/+H2Sko1llbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwg
L0NvbnRlbnRzIDYgMCBSIC9NZWRpYUJveCBbIDAgMCA2MTIgNzkyIF0gL1BhcmVudCA5IDAgUiAv
UmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDE1IDAgUiA+PiAvRm9udCA8PCAvRjAgMTkg
MCBSIC9GMSAxNyAwIFIgL0YyIDE2IDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFn
ZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjYgMCBvYmoKPDwg
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
MCA2MTIgNzkyIF0gL1BhcmVudCA5IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cw
IDE1IDAgUiA+PiAvRm9udCA8PCAvRjAgMTcgMCBSIC9GMSAxOCAwIFIgL0YyIDIwIDAgUiA+PiAv
UHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUg
L1BhZ2UgPj4KZW5kb2JqCjggMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAx
MDM3MyA+PgpzdHJlYW0KeJyVXenKJr1x/f9dxdyA29oXCAFvn38nGHIBITYEHIhz/5A6kvppqaqr
njEDw/DOebVWl+qoFvkfjv78xtNftYcf//n3X/73F/yk+DB+8I//+uU/fvwPfnjVPLDrH7+JvjTg
/Q/8+fc//5j/+Mfffvntn92Pv/0fNZNCSD+aLz+8ywVN/XW0jZ/k0Nz9k1dYimEie3HPrzp0NP9B
Hf3+L7/89lf3w8cff/nrL/6eiQ/47Ug//Psv/+KcL//64y//vf93vUI8EH4g/vQXrcGUdnj8HWsw
lyvUHZF+zxAlXvkANAaotKrHmLLniHr1siNcZIjmr1x9O/pJHNOu5k5M5u30crnoq4UJLl6hnJj0
K8eUy6feD8wfOKZTX81baxM8LW9hmMowIV6pN2t5Am27d+dwMm8m0jYENvXAMbQR+cSIvhJtRYnZ
2oqQ2lX7ieGbHkiyXIjJ7Cv3i7qK5hKWcrWSw9EXk9FQ4xU5hvfV3JU7w2SOSVcPyR5PD5fPJyYX
jmlX+YKJLot2uIhF1y6XQrb2NPpMX3Aw9yKGcGUXzL2IgUTefxlzDFfhmMoxJPL0fVnyExOJfD4x
op1UL1dqt/Yi5nSFfmKyY5hC68xUHG+mhivm0s0lrP3KrZifYGzx8r2dn9evHEPiTGeFuRXdXeNc
2fviY+6VRCyYeje5dLXGMKyd5EmcfTC3PXkSZ4bha0hSerXEMGx96L8uV08Mn3si8SkteeuzSJH2
on6Ze6J1diGY4yHxcZFheF+kxnpwx14kvj50RCaOYSKf6JQs+cRw+UmVxLmw8fB1ppMy9RMj9quR
mmcYsc7dX+XLcDppFp/PQ5lpXtIqV0oM0ziGtHzN5gmXPR3KrRaznUAa3J8YfhJkOikdx/C+Ii1z
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
9jIpx/C7d4fCVtk83+Hi4H0JgvN5uke3IFHZVcydExy8cOrs9cELp7mxvgR5CdRXzea8UKSft8Pd
KSiDOLIO9W95uErGU0K6PMNVMp8S0uW5jCzIEyOeNir9irHZY0Y4U2kmKSgIkpzuHX3Mrd5+GVW3
FJQ4nH4Zva+OpwuDtRUVVRBLbNa0Kmrr92iaq9WPsIQ3cdar0Z4k9OfcREXLN7ljah+EjLptI89t
a0MwyHCzw6JFIXsIgjsxgo4h9m0UVdv6EvlybpUm2fri1A+xbzknsy88/jpqzW7tiIhaGBcnRtQv
RcmVbrcz8+pG/NeDERV90ypxsvUlomXDepdU3wvUXJ3vkm59iZy5dsesqes8KGRjGBFRG1ehs22d
Oc1E1G04xyOoMaJuJ5HS55XJSMmDJKkyNqJuG8MILoryNydGuPQqqPqJke+/tpUPp385g2jmE/P2
PtIsBWKMuaNETjTlGeVd5pMOejvIq5ulxfQ9BdEMjbUj3n/1q7yWLj9kTK/yWro8j7IsiWFEgByy
F1Kw1hk5c4tsPRhOoFE1MyZ7fVARszCMeP+VjIKevLkXNaI8gLnMSIeLuZtLiGoqhWHeqqnMeCt9
OEiZm5zEaKfdnEQdD3jm4hIfDM98HzF0k5Oo4xmOq3x8Xa8vxLZzlQWGpHBmsRldBVwLmAqBBkvW
a7Y2axRcadkSi4Roi+m40QeDGLtQmtkVUuqmU0bfh5JuZ4q6nyOlrjd75ojaCAzzpSrdSDIXUzSr
0qGoAEf/G/35f38P/PllbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKPDwgL0NvdW50IDUgL0tpZHMg
WyAxMyAwIFIgMSAwIFIgMyAwIFIgNSAwIFIgNyAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2Jq
CnhyZWYKMCAxMAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAxMTc1MzkgMDAwMDAgbiAKMDAwMDEx
Nzc1NiAwMDAwMCBuIAowMDAwMTM2ODY5IDAwMDAwIG4gCjAwMDAxMzcwOTcgMDAwMDAgbiAKMDAw
MDE0MjAzMyAwMDAwMCBuIAowMDAwMTQyMjYxIDAwMDAwIG4gCjAwMDAxNTU5MTEgMDAwMDAgbiAK
MDAwMDE1NjEzOSAwMDAwMCBuIAowMDAwMTY2NTg1IDAwMDAwIG4gCnRyYWlsZXIgPDwgL1NpemUg
MTAgL0lEIFs8MzE0MTU5MjY1MzU4OTc5MzIzODQ2MjY0MzM4MzI3OTU+PDMxNDE1OTI2NTM1ODk3
OTMyMzg0NjI2NDMzODMyNzk1Pl0gPj4Kc3RhcnR4cmVmCjIxNgolJUVPRgo=
--f46d04462e6a9e461e051f43c651--
.
Author: David Krauss <potswa@gmail.com>
Date: Wed, 9 Sep 2015 07:25:34 +0800
Raw View
--Apple-Mail=_28532A8D-4FEB-4827-A7B6-6CA3FEEEAE26
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Why require a semicolon after [[fallthrough]]? This is how [[clang::fallthr=
ough]] is currently implemented, but it seems really strange. Attributes ha=
ve been allowed on labels since C++11. Omitting the semicolon causes Clang =
to complain, =E2=80=9Cclang::fallthrough attribute is only allowed on empty=
statements.=E2=80=9D Adding the semicolon causes GCC to complain, =E2=80=
=9Cattributes at the beginning of statement are ignored.=E2=80=9D
It looks like [[clang::fallthrough]] might be dancing around an implementat=
ion-specific issue, perhaps already resolved, and the issues might even be =
reversed on GCC with better support for label attributes than statements.
> On 2015=E2=80=9309=E2=80=9309, at 6:20 AM, Andrew Tomazos <andrewtomazos@=
gmail.com> wrote:
>=20
> Please find attached a preliminary draft of Proposal of [[unused]], [[nod=
iscard]] and [[fallthrough]] attributes.
>=20
> Feedback appreciated.
> -Andrew.
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--Apple-Mail=_28532A8D-4FEB-4827-A7B6-6CA3FEEEAE26
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html charset=
=3Dutf-8"></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;" class=3D"">Why require a semi=
colon after <font face=3D"Courier" class=3D"">[[fallthrough]]</font>? =
This is how <font face=3D"Courier" class=3D"">[[clang::fallthrough]]</font>=
is currently implemented, but it seems really strange. Attributes have bee=
n allowed on labels since C++11. Omitting the semicolon causes Clang to com=
plain, =E2=80=9C<font face=3D"Courier" class=3D"">clang::fallthrough</font>=
attribute is only allowed on empty statements.=E2=80=9D<i class=3D""> =
;Adding</i> the semicolon causes GCC to complain, =E2=80=9Cattributes =
at the beginning of statement are ignored.=E2=80=9D<div class=3D""><br clas=
s=3D""></div><div class=3D"">It looks like <font face=3D"Courier" class=3D"=
">[[clang::fallthrough]]</font> might be dancing around an implementation-s=
pecific issue, perhaps already resolved, and the issues might even be rever=
sed on GCC with better support for label attributes than statements.</div><=
div class=3D""><br class=3D""><div class=3D""><br class=3D""><div><blockquo=
te type=3D"cite" class=3D""><div class=3D"">On 2015=E2=80=9309=E2=80=9309, =
at 6:20 AM, Andrew Tomazos <<a href=3D"mailto:andrewtomazos@gmail.com" c=
lass=3D"">andrewtomazos@gmail.com</a>> wrote:</div><br class=3D"Apple-in=
terchange-newline"><div class=3D""><div dir=3D"ltr" class=3D"">Please find =
attached a preliminary draft of <b class=3D"">Proposal of [[unused]], [[nod=
iscard]] and [[fallthrough]] attributes.</b><div class=3D""><br class=3D"">=
</div><div class=3D"">Feedback appreciated.</div><div class=3D""> -An=
drew.</div></div></div></blockquote></div><br class=3D""></div></div></body=
></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--Apple-Mail=_28532A8D-4FEB-4827-A7B6-6CA3FEEEAE26--
.
Author: Richard Smith <richard@metafoo.co.uk>
Date: Tue, 8 Sep 2015 16:41:55 -0700
Raw View
--001a11492bc64e5a5b051f44e965
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Tue, Sep 8, 2015 at 4:25 PM, David Krauss <potswa@gmail.com> wrote:
> Why require a semicolon after [[fallthrough]]? This is how
> [[clang::fallthrough]] is currently implemented, but it seems really
> strange. Attributes have been allowed on labels since C++11. Omitting the
> semicolon causes Clang to complain, =E2=80=9Cclang::fallthrough attribute=
is only
> allowed on empty statements.=E2=80=9D* Adding* the semicolon causes GCC t=
o
> complain, =E2=80=9Cattributes at the beginning of statement are ignored.=
=E2=80=9D
>
> It looks like [[clang::fallthrough]] might be dancing around an
> implementation-specific issue, perhaps already resolved, and the issues
> might even be reversed on GCC with better support for label attributes th=
an
> statements.
>
As I recall, the argument when we designed [[clang::fallthrough]] was that
[[fallthrough]] doesn't notionally appertain to the label -- it appertains
to the *preceding* sequence of labelled statements. Note that when you have
a sequence of case labels with no intervening statements, it allows
fallthrough through all of them, so it doesn't meaningfully apply to just
one label. Also observe Andrew's Example 3, where the fallthrough within
the 'case 55:' block is not even immediately lexically preceding a case
label.
We viewed [[clang::fallthrough]] as being more of a flow control keyword
(being provided as an extension) than a source annotation, and from that
perspective it made sense for it to be a new kind of statement (like a
break statement or continue statement). (This also allows source
compatibility with existing systems that already have such a keyword -- see
for instance the "__fallthrough;" statement provided by MS SAL, which can
be implemented with this proposal as "#define __fallthrough
[[fallthrough]]", but cannot be implemented with a label attribute.)
> On 2015=E2=80=9309=E2=80=9309, at 6:20 AM, Andrew Tomazos <andrewtomazos@=
gmail.com> wrote:
>
> Please find attached a preliminary draft of *Proposal of [[unused]],
> [[nodiscard]] and [[fallthrough]] attributes.*
>
> Feedback appreciated.
> -Andrew.
>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> Visit this group at
> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--001a11492bc64e5a5b051f44e965
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
ue, Sep 8, 2015 at 4:25 PM, David Krauss <span dir=3D"ltr"><<a href=3D"m=
ailto:potswa@gmail.com" target=3D"_blank">potswa@gmail.com</a>></span> w=
rote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-word"=
>Why require a semicolon after=C2=A0<font face=3D"Courier">[[fallthrough]]<=
/font>? This is how <font face=3D"Courier">[[clang::fallthrough]]</font> is=
currently implemented, but it seems really strange. Attributes have been a=
llowed on labels since C++11. Omitting the semicolon causes Clang to compla=
in, =E2=80=9C<font face=3D"Courier">clang::fallthrough</font> attribute is =
only allowed on empty statements.=E2=80=9D<i>=C2=A0Adding</i>=C2=A0the semi=
colon causes GCC to complain, =E2=80=9Cattributes at the beginning of state=
ment are ignored.=E2=80=9D<div><br></div><div>It looks like <font face=3D"C=
ourier">[[clang::fallthrough]]</font> might be dancing around an implementa=
tion-specific issue, perhaps already resolved, and the issues might even be=
reversed on GCC with better support for label attributes than statements.<=
/div></div></blockquote><div><br></div><div>As I recall, the argument when =
we designed [[clang::fallthrough]] was that [[fallthrough]] doesn't not=
ionally appertain to the label -- it appertains to the *preceding* sequence=
of labelled statements. Note that when you have a sequence of case labels =
with no intervening statements, it allows fallthrough through all of them, =
so it doesn't meaningfully apply to just one label. Also observe Andrew=
's Example 3, where the fallthrough within the 'case 55:' block=
is not even immediately lexically preceding a case label.</div><div><br></=
div><div>We viewed [[clang::fallthrough]] as being more of a flow control k=
eyword (being provided as an extension) than a source annotation, and from =
that perspective it made sense for it to be a new kind of statement (like a=
break statement or continue statement). (This also allows source compatibi=
lity with existing systems that already have such a keyword -- see for inst=
ance the "__fallthrough;" statement provided by MS SAL, which can=
be implemented with this proposal as "#define __fallthrough [[fallthr=
ough]]", but cannot be implemented with a label attribute.)</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex"><div style=3D"word-wrap:break-word"><div><div cla=
ss=3D"h5"><div><div><div><blockquote type=3D"cite"><div>On 2015=E2=80=9309=
=E2=80=9309, at 6:20 AM, Andrew Tomazos <<a href=3D"mailto:andrewtomazos=
@gmail.com" target=3D"_blank">andrewtomazos@gmail.com</a>> wrote:</div><=
br><div><div dir=3D"ltr">Please find attached a preliminary draft of <b>Pro=
posal of [[unused]], [[nodiscard]] and [[fallthrough]] attributes.</b><div>=
<br></div><div>Feedback appreciated.</div><div>=C2=A0 -Andrew.</div></div><=
/div></blockquote></div><br></div></div></div></div></div><div class=3D"HOE=
nZb"><div class=3D"h5">
<p></p>
-- <br>
<br>
--- <br>
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" target=3D"_=
blank">std-proposals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" target=3D"_blank">http://groups.google.com/a/isocpp.org/gro=
up/std-proposals/</a>.<br>
</div></div></blockquote></div><br></div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--001a11492bc64e5a5b051f44e965--
.
Author: David Krauss <potswa@gmail.com>
Date: Wed, 9 Sep 2015 08:29:15 +0800
Raw View
--Apple-Mail=_0DBF257D-EA5D-41B7-8DAD-0D378C0402F5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
> On 2015=E2=80=9309=E2=80=9309, at 7:41 AM, Richard Smith <richard@metafoo=
..co.uk> wrote:
>=20
> As I recall, the argument when we designed [[clang::fallthrough]] was tha=
t [[fallthrough]] doesn't notionally appertain to the label -- it appertain=
s to the *preceding* sequence of labelled statements. Note that when you ha=
ve a sequence of case labels with no intervening statements, it allows fall=
through through all of them, so it doesn't meaningfully apply to just one l=
abel.
A particular attribute on one label could be defined to apply to its sequen=
ce. In this case, it seems clear enough.
> Also observe Andrew's Example 3, where the fallthrough within the 'case 5=
5:' block is not even immediately lexically preceding a case label.
Off-topic, but this is interesting, to semantically (even attribute-semanti=
cally) care about the CFG. This sort of analysis could be useful for statef=
ul coroutines, attaching numbered states to labeled breakpoints.
> We viewed [[clang::fallthrough]] as being more of a flow control keyword =
(being provided as an extension) than a source annotation, and from that pe=
rspective it made sense for it to be a new kind of statement (like a break =
statement or continue statement).
I see. So [[fallthrough]] is a substitute for the goto next statement in go=
to next; break; next: case N:.
Personally, I see it as describing but not affecting flow control, so I=E2=
=80=99d naturally want to unindent it along with other labels. Intuitively =
it=E2=80=99s more like the next: label instead of goto next.
blah();
[[fallthrough]]
case 55:
case 56:
baz();
It would be nice to allow either style.
Alternately, since [[fallthrough]] is only proposed for empty statements, i=
t could be extended to non-null statements with the semantic of applying to=
the preceding block.
blah();
case 55:
case 56:
[[fallthrough]]
baz();
Now there=E2=80=99s absolutely no sense of applying to only one label of a =
sequence.
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--Apple-Mail=_0DBF257D-EA5D-41B7-8DAD-0D378C0402F5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html charset=
=3Dutf-8"></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;" class=3D""><br class=3D""><di=
v><blockquote type=3D"cite" class=3D""><div class=3D"">On 2015=E2=80=9309=
=E2=80=9309, at 7:41 AM, Richard Smith <<a href=3D"mailto:richard@metafo=
o.co.uk" class=3D"">richard@metafoo.co.uk</a>> wrote:</div><br class=3D"=
Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" class=3D""><div=
class=3D"gmail_extra"><div class=3D"gmail_quote"><div class=3D"">As I reca=
ll, the argument when we designed [[clang::fallthrough]] was that [[fallthr=
ough]] doesn't notionally appertain to the label -- it appertains to the *p=
receding* sequence of labelled statements. Note that when you have a sequen=
ce of case labels with no intervening statements, it allows fallthrough thr=
ough all of them, so it doesn't meaningfully apply to just one label. </div=
></div></div></div></div></blockquote><div><br class=3D""></div><div><div>A=
particular attribute on one label could be defined to apply to its sequenc=
e. In this case, it seems clear enough.</div><div><br class=3D""></div></di=
v><blockquote type=3D"cite" class=3D""><div class=3D""><div dir=3D"ltr" cla=
ss=3D""><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div class=3D=
"">Also observe Andrew's Example 3, where the fallthrough within the 'case =
55:' block is not even immediately lexically preceding a case label.</div><=
div class=3D""></div></div></div></div></div></blockquote><div><br class=3D=
""></div><div>Off-topic, but this is interesting, to semantically (even att=
ribute-semantically) care about the CFG. This sort of analysis could be use=
ful for stateful coroutines, attaching numbered states to labeled breakpoin=
ts.</div><br class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"=
"><div dir=3D"ltr" class=3D""><div class=3D"gmail_extra"><div class=3D"gmai=
l_quote"><div class=3D"">We viewed [[clang::fallthrough]] as being more of =
a flow control keyword (being provided as an extension) than a source annot=
ation, and from that perspective it made sense for it to be a new kind of s=
tatement (like a break statement or continue statement).</div></div></div><=
/div></div></blockquote><div><br class=3D""></div><div>I see. So <font face=
=3D"Courier" class=3D"">[[fallthrough]]</font> is a substitute for the=
<font face=3D"Courier" class=3D"">goto next</font> statement in =
<font face=3D"Courier" class=3D"">goto next; break; next:</font> <font=
face=3D"Courier" class=3D"">case N:</font>.</div><div><br class=3D""></div=
><div>Personally, I see it as describing but not affecting flow control, so=
I=E2=80=99d naturally want to unindent it along with other labels. Intuiti=
vely it=E2=80=99s more like the <font face=3D"Courier" class=3D"">next:</fo=
nt> label instead of <font face=3D"Courier" class=3D"">goto next</font>.</d=
iv><div><br class=3D""></div><div><font face=3D"Courier" class=3D""><span c=
lass=3D"Apple-tab-span" style=3D"white-space:pre"> </span>blah();</font></d=
iv><div><font face=3D"Courier" class=3D"">[[fallthrough]]</font></div><div>=
<font face=3D"Courier" class=3D"">case 55:</font></div><div><font face=3D"C=
ourier" class=3D"">case 56:</font></div><div><font face=3D"Courier" class=
=3D""><span class=3D"Apple-tab-span" style=3D"white-space:pre"> </span>baz(=
);</font></div><div><br class=3D""></div><div>It would be nice to allow eit=
her style.</div></div><br class=3D""><div class=3D"">Alternately, since <fo=
nt face=3D"Courier" class=3D"">[[fallthrough]]</font> is only proposed for =
empty statements, it could be extended to non-null statements with the sema=
ntic of applying to the preceding block.</div><div class=3D""><br class=3D"=
"></div><div class=3D""><div><font face=3D"Courier" class=3D""><span class=
=3D"Apple-tab-span" style=3D"white-space: pre;"> </span>blah();</font></div=
><div><span style=3D"font-family: Courier;" class=3D"">case 55:</span></div=
><div><span style=3D"font-family: Courier;" class=3D"">case 56:</span></div=
><div><font face=3D"Courier" class=3D"">[[fallthrough]]</font></div><div><f=
ont face=3D"Courier" class=3D""><span class=3D"Apple-tab-span" style=3D"whi=
te-space: pre;"> </span>baz();</font></div></div><div class=3D""><br class=
=3D""></div><div class=3D"">Now there=E2=80=99s absolutely no sense of appl=
ying to only one label of a sequence.</div><div class=3D""><br class=3D""><=
/div></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--Apple-Mail=_0DBF257D-EA5D-41B7-8DAD-0D378C0402F5--
.
Author: Andrew Tomazos <andrewtomazos@gmail.com>
Date: Wed, 9 Sep 2015 02:48:31 +0200
Raw View
--047d7b87502a78f074051f45d788
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Consider the following:
switch (n) {
case 2:
if (c1) {
f();
break;
} else if (c2) {
g(); // WARNING: no fallthrough statement
} else if (c3) {
h();
break;
} else if (c4) {
g();
h();
[[fallthrough]];
}
case 3:
h();
}
This can be addressed with this:
switch (n) {
case 2:
if (c1) {
f();
break;
} else if (c2) {
g();
break; // <---- bug fixed
} else if (c3) {
h();
break;
} else if (c4) {
g();
h();
[[fallthrough]];
}
case 3:
h();
}
or this:
switch (n) {
case 2:
if (c1) {
f();
break;
} else if (c2) {
g();
[[fallthrough]]; // <--- nope, intentional
} else if (c3) {
h();
break;
} else if (c4) {
g();
h();
[[fallthrough]];
}
case 3:
h();
}
Had we specified fallthrough as appertaining to the label, and not as
statements, this bug would have been missed. Or rather, the programmer
would not be able to express the fallthrough intent of each block
individually within the if-else chain as shown above.
fallthrough appertains to points on one or more paths of execution. It can
be thought of as an assertion statement that the next thing that will
happen at run-time is the next case block will be executed. (This
assertion is checked statically at compile-time.)
On Wed, Sep 9, 2015 at 2:29 AM, David Krauss <potswa@gmail.com> wrote:
>
> On 2015=E2=80=9309=E2=80=9309, at 7:41 AM, Richard Smith <richard@metafoo=
..co.uk> wrote:
>
> As I recall, the argument when we designed [[clang::fallthrough]] was tha=
t
> [[fallthrough]] doesn't notionally appertain to the label -- it appertain=
s
> to the *preceding* sequence of labelled statements. Note that when you ha=
ve
> a sequence of case labels with no intervening statements, it allows
> fallthrough through all of them, so it doesn't meaningfully apply to just
> one label.
>
>
> A particular attribute on one label could be defined to apply to its
> sequence. In this case, it seems clear enough.
>
> Also observe Andrew's Example 3, where the fallthrough within the 'case
> 55:' block is not even immediately lexically preceding a case label.
>
>
> Off-topic, but this is interesting, to semantically (even
> attribute-semantically) care about the CFG. This sort of analysis could b=
e
> useful for stateful coroutines, attaching numbered states to labeled
> breakpoints.
>
> We viewed [[clang::fallthrough]] as being more of a flow control keyword
> (being provided as an extension) than a source annotation, and from that
> perspective it made sense for it to be a new kind of statement (like a
> break statement or continue statement).
>
>
> I see. So [[fallthrough]] is a substitute for the goto next statement in =
goto
> next; break; next: case N:.
>
> Personally, I see it as describing but not affecting flow control, so I=
=E2=80=99d
> naturally want to unindent it along with other labels. Intuitively it=E2=
=80=99s
> more like the next: label instead of goto next.
>
> blah();
> [[fallthrough]]
> case 55:
> case 56:
> baz();
>
> It would be nice to allow either style.
>
> Alternately, since [[fallthrough]] is only proposed for empty statements,
> it could be extended to non-null statements with the semantic of applying
> to the preceding block.
>
> blah();
> case 55:
> case 56:
> [[fallthrough]]
> baz();
>
> Now there=E2=80=99s absolutely no sense of applying to only one label of =
a
> sequence.
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> Visit this group at
> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--047d7b87502a78f074051f45d788
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Consider the following:<div><br></div><div><div>=C2=A0 swi=
tch (n) {</div><div>=C2=A0 case 2:</div><div>=C2=A0 =C2=A0 if (c1) {</div><=
div>=C2=A0 =C2=A0 =C2=A0 f();</div><div>=C2=A0 =C2=A0 =C2=A0 break;</div><d=
iv>=C2=A0 =C2=A0 } else if (c2) {</div><div>=C2=A0 =C2=A0 =C2=A0 g(); =C2=
=A0// WARNING: no fallthrough statement</div><div>=C2=A0 =C2=A0 } else if (=
c3) {</div><div>=C2=A0 =C2=A0 =C2=A0 h();</div><div>=C2=A0 =C2=A0 =C2=A0 br=
eak;</div><div>=C2=A0 =C2=A0 } else if (c4) {</div><div>=C2=A0 =C2=A0 =C2=
=A0 g();</div><div>=C2=A0 =C2=A0 =C2=A0 h();</div><div>=C2=A0 =C2=A0 =C2=A0=
[[fallthrough]];</div><div>=C2=A0 =C2=A0 }</div><div>=C2=A0 case 3:</div><=
div>=C2=A0 =C2=A0 h();</div><div>=C2=A0 }</div></div><div><br></div><div>Th=
is can be addressed with this:</div><div><br></div><div><div><div>=C2=A0 sw=
itch (n) {</div><div>=C2=A0 case 2:</div><div>=C2=A0 =C2=A0 if (c1) {</div>=
<div>=C2=A0 =C2=A0 =C2=A0 f();</div><div>=C2=A0 =C2=A0 =C2=A0 break;</div><=
div>=C2=A0 =C2=A0 } else if (c2) {</div><div>=C2=A0 =C2=A0 =C2=A0 g();</div=
><div>=C2=A0 =C2=A0 =C2=A0 break; // <---- bug fixed</div><div>=C2=A0 =
=C2=A0 } else if (c3) {<br></div><div>=C2=A0 =C2=A0 =C2=A0 h();</div><div>=
=C2=A0 =C2=A0 =C2=A0 break;</div><div>=C2=A0 =C2=A0 } else if (c4) {</div><=
div>=C2=A0 =C2=A0 =C2=A0 g();</div><div>=C2=A0 =C2=A0 =C2=A0 h();</div><div=
>=C2=A0 =C2=A0 =C2=A0 [[fallthrough]];</div><div>=C2=A0 =C2=A0 }</div><div>=
=C2=A0 case 3:</div><div>=C2=A0 =C2=A0 h();</div><div>=C2=A0 }</div></div><=
/div><div><br></div><div>or this:</div><div><br></div><div><div>=C2=A0 swit=
ch (n) {</div><div>=C2=A0 case 2:</div><div>=C2=A0 =C2=A0 if (c1) {</div><d=
iv>=C2=A0 =C2=A0 =C2=A0 f();</div><div>=C2=A0 =C2=A0 =C2=A0 break;</div><di=
v>=C2=A0 =C2=A0 } else if (c2) {</div><div>=C2=A0 =C2=A0 =C2=A0 g();</div><=
div>=C2=A0 =C2=A0 =C2=A0 [[fallthrough]]; // <--- nope, intentional</div=
><div>=C2=A0 =C2=A0 } else if (c3) {<br></div><div>=C2=A0 =C2=A0 =C2=A0 h()=
;</div><div>=C2=A0 =C2=A0 =C2=A0 break;</div><div>=C2=A0 =C2=A0 } else if (=
c4) {</div><div>=C2=A0 =C2=A0 =C2=A0 g();</div><div>=C2=A0 =C2=A0 =C2=A0 h(=
);</div><div>=C2=A0 =C2=A0 =C2=A0 [[fallthrough]];</div><div>=C2=A0 =C2=A0 =
}</div><div>=C2=A0 case 3:</div><div>=C2=A0 =C2=A0 h();</div><div>=C2=A0 }<=
/div></div><div><br></div><div>Had we specified fallthrough as appertaining=
to the label, and not as statements, this bug would have been missed.=C2=
=A0 Or rather, the programmer would not be able to express the fallthrough =
intent of each block individually within the if-else chain as shown above.<=
/div><div><br></div><div>fallthrough appertains to points on one or more pa=
ths of execution.=C2=A0 It can be thought of as an assertion statement that=
the next thing that will happen at run-time is the next case block will be=
executed. =C2=A0(This assertion is checked statically at compile-time.)</d=
iv><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Wed, Sep 9, 2015 at 2:29 AM, David Krauss <span dir=3D"ltr"><<=
a href=3D"mailto:potswa@gmail.com" target=3D"_blank">potswa@gmail.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:=
break-word"><br><div><span class=3D""><blockquote type=3D"cite"><div>On 201=
5=E2=80=9309=E2=80=9309, at 7:41 AM, Richard Smith <<a href=3D"mailto:ri=
chard@metafoo.co.uk" target=3D"_blank">richard@metafoo.co.uk</a>> wrote:=
</div><br><div><div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gm=
ail_quote"><div>As I recall, the argument when we designed [[clang::fallthr=
ough]] was that [[fallthrough]] doesn't notionally appertain to the lab=
el -- it appertains to the *preceding* sequence of labelled statements. Not=
e that when you have a sequence of case labels with no intervening statemen=
ts, it allows fallthrough through all of them, so it doesn't meaningful=
ly apply to just one label. </div></div></div></div></div></blockquote><div=
><br></div></span><div><div>A particular attribute on one label could be de=
fined to apply to its sequence. In this case, it seems clear enough.</div><=
div><br></div></div><span class=3D""><blockquote type=3D"cite"><div><div di=
r=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div>Also o=
bserve Andrew's Example 3, where the fallthrough within the 'case 5=
5:' block is not even immediately lexically preceding a case label.</di=
v><div></div></div></div></div></div></blockquote><div><br></div></span><di=
v>Off-topic, but this is interesting, to semantically (even attribute-seman=
tically) care about the CFG. This sort of analysis could be useful for stat=
eful coroutines, attaching numbered states to labeled breakpoints.</div><sp=
an class=3D""><br><blockquote type=3D"cite"><div><div dir=3D"ltr"><div clas=
s=3D"gmail_extra"><div class=3D"gmail_quote"><div>We viewed [[clang::fallth=
rough]] as being more of a flow control keyword (being provided as an exten=
sion) than a source annotation, and from that perspective it made sense for=
it to be a new kind of statement (like a break statement or continue state=
ment).</div></div></div></div></div></blockquote><div><br></div></span><div=
>I see. So <font face=3D"Courier">[[fallthrough]]</font>=C2=A0is a substitu=
te for the <font face=3D"Courier">goto next</font>=C2=A0statement in=C2=A0<=
font face=3D"Courier">goto next; break; next:</font>=C2=A0<font face=3D"Cou=
rier">case N:</font>.</div><div><br></div><div>Personally, I see it as desc=
ribing but not affecting flow control, so I=E2=80=99d naturally want to uni=
ndent it along with other labels. Intuitively it=E2=80=99s more like the <f=
ont face=3D"Courier">next:</font> label instead of <font face=3D"Courier">g=
oto next</font>.</div><div><br></div><div><font face=3D"Courier"><span styl=
e=3D"white-space:pre-wrap"> </span>blah();</font></div><div><font face=3D"C=
ourier">[[fallthrough]]</font></div><div><font face=3D"Courier">case 55:</f=
ont></div><div><font face=3D"Courier">case 56:</font></div><div><font face=
=3D"Courier"><span style=3D"white-space:pre-wrap"> </span>baz();</font></di=
v><div><br></div><div>It would be nice to allow either style.</div></div><b=
r><div>Alternately, since <font face=3D"Courier">[[fallthrough]]</font> is =
only proposed for empty statements, it could be extended to non-null statem=
ents with the semantic of applying to the preceding block.</div><div><br></=
div><div><div><font face=3D"Courier"><span style=3D"white-space:pre-wrap"> =
</span>blah();</font></div><div><span style=3D"font-family:Courier">case 55=
:</span></div><div><span style=3D"font-family:Courier">case 56:</span></div=
><div><font face=3D"Courier">[[fallthrough]]</font></div><div><font face=3D=
"Courier"><span style=3D"white-space:pre-wrap"> </span>baz();</font></div><=
/div><div><br></div><div>Now there=E2=80=99s absolutely no sense of applyin=
g to only one label of a sequence.</div><div><br></div></div><div class=3D"=
HOEnZb"><div class=3D"h5">
<p></p>
-- <br>
<br>
--- <br>
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" target=3D"_=
blank">std-proposals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" target=3D"_blank">http://groups.google.com/a/isocpp.org/gro=
up/std-proposals/</a>.<br>
</div></div></blockquote></div><br></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--047d7b87502a78f074051f45d788--
.
Author: David Krauss <potswa@gmail.com>
Date: Wed, 9 Sep 2015 08:56:44 +0800
Raw View
--Apple-Mail=_1F44C7AB-FDD1-4BB4-93FF-A3A5F0782868
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
> On 2015=E2=80=9309=E2=80=9309, at 8:48 AM, Andrew Tomazos <andrewtomazos@=
gmail.com> wrote:
>=20
> fallthrough appertains to points on one or more paths of execution. It c=
an be thought of as an assertion statement that the next thing that will ha=
ppen at run-time is the next case block will be executed. (This assertion =
is checked statically at compile-time.)
Yeah, I concede. This trumps style.
> On 2015=E2=80=9309=E2=80=9309, at 8:29 AM, David Krauss <potswa@gmail.com=
> wrote:
>=20
> Off-topic, but this is interesting, to semantically (even attribute-seman=
tically) care about the CFG. This sort of analysis could be useful for stat=
eful coroutines, attaching numbered states to labeled breakpoints.
=E2=80=A6 Eh, no, it=E2=80=99s not so interesting. The [[fallthrough]] impl=
ementation is probably just emitting diagnostics during CFG analysis :P .
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--Apple-Mail=_1F44C7AB-FDD1-4BB4-93FF-A3A5F0782868
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html charset=
=3Dutf-8"></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;" class=3D""><div class=3D""><b=
r class=3D""></div><div class=3D""><blockquote type=3D"cite" class=3D""><di=
v class=3D"">On 2015=E2=80=9309=E2=80=9309, at 8:48 AM, Andrew Tomazos <=
<a href=3D"mailto:andrewtomazos@gmail.com" class=3D"">andrewtomazos@gmail.c=
om</a>> wrote:</div><br class=3D"Apple-interchange-newline"><div class=
=3D""><span class=3D"" style=3D"float: none; display: inline !important;">f=
allthrough appertains to points on one or more paths of execution. It=
can be thought of as an assertion statement that the next thing that will =
happen at run-time is the next case block will be executed. (This ass=
ertion is checked statically at compile-time.)</span></div></blockquote></d=
iv><div class=3D""><div class=3D""><span class=3D"" style=3D"float: none; d=
isplay: inline !important;"><br class=3D""></span></div></div><div class=3D=
"">Yeah, I concede. This trumps style.</div><div class=3D""><br class=3D"">=
</div><br class=3D""><div><blockquote type=3D"cite" class=3D""><div class=
=3D"">On 2015=E2=80=9309=E2=80=9309, at 8:29 AM, David Krauss <<a href=
=3D"mailto:potswa@gmail.com" class=3D"">potswa@gmail.com</a>> wrote:</di=
v><br class=3D"Apple-interchange-newline"><div class=3D""><span style=3D"fo=
nt-family: Helvetica; font-size: 12px; font-style: normal; font-variant: no=
rmal; font-weight: normal; letter-spacing: normal; line-height: normal; orp=
hans: auto; text-align: start; text-indent: 0px; text-transform: none; whit=
e-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width=
: 0px; float: none; display: inline !important;" class=3D"">Off-topic, but =
this is interesting, to semantically (even attribute-semantically) care abo=
ut the CFG. This sort of analysis could be useful for stateful coroutines, =
attaching numbered states to labeled breakpoints.</span><br class=3D"Apple-=
interchange-newline"></div></blockquote></div><br class=3D""><div class=3D"=
">=E2=80=A6 Eh, no, it=E2=80=99s not so interesting. The <font face=3D"Cour=
ier" class=3D"">[[fallthrough]]</font> implementation is probably just emit=
ting diagnostics during CFG analysis :P .</div><div class=3D""><br class=3D=
""></div></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--Apple-Mail=_1F44C7AB-FDD1-4BB4-93FF-A3A5F0782868--
.
Author: Matthew Woehlke <mwoehlke.floss@gmail.com>
Date: Wed, 09 Sep 2015 08:53:20 -0400
Raw View
On 2015-09-08 19:41, Richard Smith wrote:
> On Tue, Sep 8, 2015 at 4:25 PM, David Krauss wrote:
>> Why require a semicolon after [[fallthrough]]?
>
> As I recall, the argument when we designed [[clang::fallthrough]] was that
> [[fallthrough]] doesn't notionally appertain to the label -- it appertains
> to the *preceding* sequence of labelled statements.
I trust you mean this:
case A:
case B:
// code here
[[clang::fallthrough]];
case C:
....and not this:
case A:
// code here
case B:
// code here
[[clang::fallthrough]];
case C:
Anyway, I don't buy that argument. I think it's equally valid to look at
it as annotating the following label "it's okay if you arrive here from
a preceding case rather than a direct jump". This is implicitly the case
for an empty case block. IOW:
case A:
case B: // implicitly okay to "fall into" B
// code here
[[fallthrough]]
case C: // explicitly okay to "fall into" C
// code here
case D: // NOT okay to "fall into" D
That said, the case of using it inside an if-else chain is more
compelling, though at that point I rather more would prefer for it to be
an actual control flow statement and not an attribute...
--
Matthew
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
.
Author: Ville Voutilainen <ville.voutilainen@gmail.com>
Date: Wed, 9 Sep 2015 16:01:12 +0300
Raw View
On 9 September 2015 at 01:20, Andrew Tomazos <andrewtomazos@gmail.com> wrote:
> Please find attached a preliminary draft of Proposal of [[unused]],
> [[nodiscard]] and [[fallthrough]] attributes.
> Feedback appreciated.
I don't understand why [[nodiscard]] is proposed as an attribute
rather than a context-sensitive
keyword that can be used in function declarations. Its intent is to
make code ill-formed when
function results are discarded, which is a semantic effect and thus
unsuitable for an
attribute.
The other facilities are different, they are requests for an
implementation not to apply
QoI diagnostics. I'm fine with their being attributes.
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
.
Author: Myriachan <myriachan@gmail.com>
Date: Wed, 9 Sep 2015 11:39:08 -0700 (PDT)
Raw View
------=_Part_285_1189112136.1441823948749
Content-Type: multipart/alternative;
boundary="----=_Part_286_1569438203.1441823948750"
------=_Part_286_1569438203.1441823948750
Content-Type: text/plain; charset=UTF-8
On Wednesday, September 9, 2015 at 6:01:15 AM UTC-7, Ville Voutilainen
wrote:
>
> I don't understand why [[nodiscard]] is proposed as an attribute
> rather than a context-sensitive
> keyword that can be used in function declarations. Its intent is to
> make code ill-formed when
> function results are discarded, which is a semantic effect and thus
> unsuitable for an
> attribute.
>
> The other facilities are different, they are requests for an
> implementation not to apply
> QoI diagnostics. I'm fine with their being attributes.
>
[[nodiscard]] as proposed doesn't make discarding the return value
ill-formed; it just causes a warning diagnostic.
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
------=_Part_286_1569438203.1441823948750
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">On Wednesday, September 9, 2015 at 6:01:15 AM UTC-7, Ville=
Voutilainen wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;mar=
gin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">I don't=
understand why [[nodiscard]] is proposed as an attribute
<br>rather than a context-sensitive
<br>keyword that can be used in function declarations. Its intent is to
<br>make code ill-formed when
<br>function results are discarded, which is a semantic effect and thus
<br>unsuitable for an
<br>attribute.
<br>
<br>The other facilities are different, they are requests for an
<br>implementation not to apply
<br>QoI diagnostics. I'm fine with their being attributes.
<br></blockquote><div><br><span style=3D"font-family: courier new,monospace=
;">[[nodiscard]]</span> as proposed doesn't make discarding the return =
value ill-formed; it just causes a warning diagnostic.<br></div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
------=_Part_286_1569438203.1441823948750--
------=_Part_285_1189112136.1441823948749--
.
Author: Andrew Tomazos <andrewtomazos@gmail.com>
Date: Wed, 9 Sep 2015 20:39:35 +0200
Raw View
--047d7b874e50e3ebec051f54cd96
Content-Type: text/plain; charset=UTF-8
On Wed, Sep 9, 2015 at 3:01 PM, Ville Voutilainen <
ville.voutilainen@gmail.com> wrote:
> On 9 September 2015 at 01:20, Andrew Tomazos <andrewtomazos@gmail.com>
> wrote:
> > Please find attached a preliminary draft of Proposal of [[unused]],
> > [[nodiscard]] and [[fallthrough]] attributes.
> > Feedback appreciated.
>
>
> I don't understand why [[nodiscard]] is proposed as an attribute
> rather than a context-sensitive
> keyword that can be used in function declarations. Its intent is to
> make code ill-formed when
> function results are discarded, which is a semantic effect and thus
> unsuitable for an
> attribute.
>
Ville: It's not 100% clear if you are (a) questioning the feasibility of my
proposed wording (in claiming an attribute cannot work the way I've
proposed); or (b) okay with the feasibility but are suggesting a change to
what is proposed to tighten the requirements on implementations w.r.t.
nodiscard.
Let's assume (a) for a moment:
It isn't strictly correct to say that attributes can't have a semantic
effect.
What is correct to say is that a compiler can ignore all attributes and
remain in compliance.
The difference is subtle.
For example:
[[noreturn]] int f() { return 42; }
The implementation is free to ignore [[noreturn]] and have this function
return 42. It is also free to return 43 or throw an exception or fail to
compile, or launch the missiles. It is undefined behavior, so the standard
places no requirements on the implementation for a program that calls this
function.
Likewise for:
[[nodiscard]] int g();
void h() {
g();
}
The implementation is free to ignore [[nodiscard]] and call g as normal.
It is also free to fail to compile, throw an exception, or launch the
missles. By the proposed wording it is ill-formed, no diagnostic required,
so the standard places no requirements on the implementation for a program
that discards g return value.
"Undefined behaviour" and "ill-formed, no diagnostic required" are
synonymous in this regard. The choice between them has no normative
effect. I like to see the later used when its a hint to the implementation
to try and catch something at compile-time and the former when this isn't
possible. (Unfortunately, last we studied it, this style wasn't applied
consistently, but whatever.)
OK, so hopefully that shows what I propose is feasible.
If you mean (b), and are suggesting to propose nodiscard as a
context-sensetive keyword that makes the program really ill-formed
diagnostic-required. This is certainly something that could be considered.
A practical difference would be that the feature would be (almost)
compulsory for implementations. (Actually implementations are free to
compile ill-formed programs as an extension, but lets ignore that.) I
think compulsory features have a higher bar and are reserved for things
that we consider essential. I don't really see [[nodiscard]] as different
in style or importance than [[noreturn]].
Another difference is we would have to rigidly define the semantics across
all implementations. Under the proposal, implementations are free to make
choices and formally [[nodiscard]] is just a hint. A keyword wouldn't have
that property (as much).
Also, as a minor detail there is a dependency between [[nodiscard]] and
[[unused]] in the proposal, which would be awkward if the former was a
keyword.
I think the key sticking point for me is the following: I'm not sure I see
why nodiscard should be a keyword and noreturn shouldn't.
-Andrew.
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
--047d7b874e50e3ebec051f54cd96
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Sep 9, 2015 at 3:01 PM, Ville Voutilainen <span dir=3D"ltr"><=
;<a href=3D"mailto:ville.voutilainen@gmail.com" target=3D"_blank">ville.vou=
tilainen@gmail.com</a>></span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
<span>On 9 September 2015 at 01:20, Andrew Tomazos <<a href=3D"mailto:an=
drewtomazos@gmail.com" target=3D"_blank">andrewtomazos@gmail.com</a>> wr=
ote:<br>
> Please find attached a preliminary draft of Proposal of [[unused]],<br=
>
> [[nodiscard]] and [[fallthrough]] attributes.<br>
> Feedback appreciated.<br>
<br>
<br>
</span>I don't understand why [[nodiscard]] is proposed as an attribute=
<br>
rather than a context-sensitive<br>
keyword that can be used in function declarations. Its intent is to<br>
make code ill-formed when<br>
function results are discarded, which is a semantic effect and thus<br>
unsuitable for an<br>
attribute.<br></blockquote><div>=C2=A0</div><div>Ville: It's not 100% c=
lear if you are (a) questioning the feasibility of my proposed wording (in =
claiming an attribute cannot work the way I've proposed); or (b) okay w=
ith the feasibility but are suggesting a change to what is proposed to tigh=
ten the requirements on implementations w.r.t. nodiscard.</div><div><br></d=
iv><div>Let's assume (a) for a moment:</div><div><br></div><div>It isn&=
#39;t strictly correct to say that attributes can't have a semantic eff=
ect.</div><div><br></div><div>What is correct to say is that a compiler can=
ignore all attributes and remain in compliance.</div><div><br></div><div>T=
he difference is subtle.</div><div><br></div><div>For example:</div><div><b=
r></div><div>=C2=A0 =C2=A0 [[noreturn]] int f() { return 42; }</div><div><b=
r></div><div>The implementation is free to ignore [[noreturn]] and have thi=
s function return 42.=C2=A0 It is also free to return 43 or throw an except=
ion or fail to compile, or launch the missiles.=C2=A0 It is undefined behav=
ior, so the standard places no requirements on the implementation for a pro=
gram that calls this function.</div><div><br></div><div>Likewise for:</div>=
<div><br></div><div>=C2=A0 =C2=A0[[nodiscard]] int g();</div><div><br></div=
><div>=C2=A0 =C2=A0void h() {</div><div>=C2=A0 =C2=A0 =C2=A0 g();</div><div=
>=C2=A0 =C2=A0}</div><div><br></div><div>The implementation is free to igno=
re [[nodiscard]] and call g as normal.=C2=A0 It is also free to fail to com=
pile, throw an exception, or launch the missles.=C2=A0 By the proposed word=
ing it is ill-formed, no diagnostic required, so the standard places no req=
uirements on the implementation for a program that discards g return value.=
</div><div><br></div><div>"Undefined behaviour" and "ill-for=
med, no diagnostic required" are synonymous in this regard.=C2=A0 The =
choice between them has no normative effect.=C2=A0 I like to see the later =
used when its a hint to the implementation to try and catch something at co=
mpile-time and the former when this isn't possible. =C2=A0(Unfortunatel=
y, last we studied it, this style wasn't applied consistently, but what=
ever.)</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div><div class=3D"gmail_extra">OK, so hopefully that s=
hows what I propose is feasible.</div><div class=3D"gmail_extra"><br></div>=
<div class=3D"gmail_extra">If you mean (b), and are suggesting to propose n=
odiscard as a context-sensetive keyword that makes the program really ill-f=
ormed diagnostic-required.=C2=A0 This is certainly something that could be =
considered.</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_e=
xtra">A practical difference would be that the feature would be (almost) co=
mpulsory for implementations. =C2=A0(Actually implementations are free to c=
ompile ill-formed programs as an extension, but lets ignore that.) =C2=A0I =
think compulsory features have a higher bar and are reserved for things tha=
t we consider essential.=C2=A0 I don't really see [[nodiscard]] as diff=
erent in style or importance than [[noreturn]].</div><div class=3D"gmail_ex=
tra"><br></div><div class=3D"gmail_extra">Another difference is we would ha=
ve to rigidly define the semantics across all implementations.=C2=A0 Under =
the proposal, implementations are free to make choices and formally [[nodis=
card]] is just a hint.=C2=A0 A keyword wouldn't have that property (as =
much).</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"=
>Also, as a minor detail there is a dependency between [[nodiscard]] and [[=
unused]] in the proposal, which would be awkward if the former was a keywor=
d.</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">I t=
hink the key sticking point for me is the following: =C2=A0I'm not sure=
I see why nodiscard should be a keyword and noreturn shouldn't.</div><=
div class=3D"gmail_extra">=C2=A0 -Andrew.</div><div class=3D"gmail_extra"><=
br></div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--047d7b874e50e3ebec051f54cd96--
.
Author: Ville Voutilainen <ville.voutilainen@gmail.com>
Date: Wed, 9 Sep 2015 21:55:44 +0300
Raw View
On 9 September 2015 at 21:39, Andrew Tomazos <andrewtomazos@gmail.com> wrote:
>> I don't understand why [[nodiscard]] is proposed as an attribute
>> rather than a context-sensitive
>> keyword that can be used in function declarations. Its intent is to
>> make code ill-formed when
>> function results are discarded, which is a semantic effect and thus
>> unsuitable for an
>> attribute.
> Ville: It's not 100% clear if you are (a) questioning the feasibility of my
> proposed wording (in claiming an attribute cannot work the way I've
> proposed); or (b) okay with the feasibility but are suggesting a change to
> what is proposed to tighten the requirements on implementations w.r.t.
> nodiscard.
I'm not saying that an attribute can't work the way you've proposed; I'm saying
that based on the original intent and design of attributes, nodiscard should not
be an attribute.
> Let's assume (a) for a moment:
> It isn't strictly correct to say that attributes can't have a semantic
> effect.
It's not about whether they can. It's that they shouldn't.
> What is correct to say is that a compiler can ignore all attributes and
> remain in compliance.
> The difference is subtle.
> For example:
> [[noreturn]] int f() { return 42; }
> The implementation is free to ignore [[noreturn]] and have this function
> return 42. It is also free to return 43 or throw an exception or fail to
> compile, or launch the missiles. It is undefined behavior, so the standard
> places no requirements on the implementation for a program that calls this
> function.
> Likewise for:
> [[nodiscard]] int g();
> void h() {
> g();
> }
> The implementation is free to ignore [[nodiscard]] and call g as normal. It
> is also free to fail to compile, throw an exception, or launch the missles.
> By the proposed wording it is ill-formed, no diagnostic required, so the
> standard places no requirements on the implementation for a program that
> discards g return value.
I find it very unfortunate that we're introducing this UB, rather than requiring
a diagnostic.
> "Undefined behaviour" and "ill-formed, no diagnostic required" are
> synonymous in this regard. The choice between them has no normative effect.
Correct.
> If you mean (b), and are suggesting to propose nodiscard as a
> context-sensetive keyword that makes the program really ill-formed
> diagnostic-required. This is certainly something that could be considered.
Yep.
> A practical difference would be that the feature would be (almost)
> compulsory for implementations. (Actually implementations are free to
> compile ill-formed programs as an extension, but lets ignore that.) I think
> compulsory features have a higher bar and are reserved for things that we
> consider essential. I don't really see [[nodiscard]] as different in style
> or importance than [[noreturn]].
I do see it as different, because examples like std::async cause hard-to-debug
problems, whereas violating [[noreturn]] isn't as hard to debug. Also,
see below.
> I think the key sticking point for me is the following: I'm not sure I see
> why nodiscard should be a keyword and noreturn shouldn't.
Because a noreturn violating isn't something that an implementation
can necessarily diagnose. That's
not the case for nodiscard.
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
.
Author: Greg Marr <gregmmarr@gmail.com>
Date: Wed, 9 Sep 2015 16:12:55 -0700 (PDT)
Raw View
------=_Part_2658_1101010764.1441840375719
Content-Type: multipart/alternative;
boundary="----=_Part_2659_579719245.1441840375719"
------=_Part_2659_579719245.1441840375719
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Wednesday, September 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:
>
> On Wednesday, September 9, 2015 at 6:01:15 AM UTC-7, Ville Voutilainen=20
> wrote:
>>
>> I don't understand why [[nodiscard]] is proposed as an attribute=20
>> rather than a context-sensitive=20
>> keyword that can be used in function declarations. Its intent is to=20
>> make code ill-formed when=20
>> function results are discarded, which is a semantic effect and thus=20
>> unsuitable for an=20
>> attribute.=20
>>
>> The other facilities are different, they are requests for an=20
>> implementation not to apply=20
>> QoI diagnostics. I'm fine with their being attributes.=20
>>
>
> [[nodiscard]] as proposed doesn't make discarding the return value=20
> ill-formed; it just causes a warning diagnostic.
>
According to the proposal, it does:
7.6.7 Nodiscard attribute [dcl.attr.nodiscard]
2. If a function call expression to a function (or instantiation of a=20
function template specialization)
marked with nodiscard appears as a discarded=C2=AD-value expression stateme=
nt,=20
the program is
ill-formed, no diagnostic required,=20
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
------=_Part_2659_579719245.1441840375719
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Wednesday, September 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:<block=
quote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-le=
ft: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr">On Wednesday, Septe=
mber 9, 2015 at 6:01:15 AM UTC-7, Ville Voutilainen wrote:<blockquote class=
=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc s=
olid;padding-left:1ex">I don't understand why [[nodiscard]] is proposed=
as an attribute
<br>rather than a context-sensitive
<br>keyword that can be used in function declarations. Its intent is to
<br>make code ill-formed when
<br>function results are discarded, which is a semantic effect and thus
<br>unsuitable for an
<br>attribute.
<br>
<br>The other facilities are different, they are requests for an
<br>implementation not to apply
<br>QoI diagnostics. I'm fine with their being attributes.
<br></blockquote><div><br><span style=3D"font-family:courier new,monospace"=
>[[nodiscard]]</span> as proposed doesn't make discarding the return va=
lue ill-formed; it just causes a warning diagnostic.<br></div></div></block=
quote><div><br></div><div>According to the proposal, it does:</div><div><br=
></div><div>7.6.7 Nodiscard attribute [dcl.attr.nodiscard]</div><div><br></=
div><div>2. If a function call expression to a function (or instantiation o=
f a function template specialization)<br></div><div>marked with nodiscard a=
ppears as a discarded=C2=AD-value expression statement, the program is<br><=
/div><div>ill-formed, no diagnostic required,=C2=A0<br></div><div><br></div=
>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
------=_Part_2659_579719245.1441840375719--
------=_Part_2658_1101010764.1441840375719--
.
Author: "'Matt Calabrese' via ISO C++ Standard - Future Proposals" <std-proposals@isocpp.org>
Date: Wed, 9 Sep 2015 16:34:11 -0700
Raw View
--047d7b3a95e87d9b8a051f58eb6a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Wed, Sep 9, 2015 at 4:12 PM, Greg Marr <gregmmarr@gmail.com> wrote:
> On Wednesday, September 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:
>>
>>
>> [[nodiscard]] as proposed doesn't make discarding the return value
>> ill-formed; it just causes a warning diagnostic.
>>
>
> According to the proposal, it does:
>
> 7.6.7 Nodiscard attribute [dcl.attr.nodiscard]
>
> 2. If a function call expression to a function (or instantiation of a
> function template specialization)
> marked with nodiscard appears as a discarded=C2=AD-value expression state=
ment,
> the program is
> ill-formed, no diagnostic required,
>
Yeah, I think this should be changed if [[nodiscard]] is considered
important and is to be an attribute. IIUC, making it truly ill-formed goes
against the intent of attributes. I also don't immediately see why it would
be UB if the result isn't used, anyway -- what are the specific gains of
making it UB here? UB is perfectly acceptable in other places, but I don't
see the rationale for it in this specific case. It seems to me like all
that is really necessary is a hint and a suggested warning, as opposed to
UB. I would imagine this is fine and we don't need a keyword, but it's
possible that I'm just not entirely clear on the intent. If the idea is to
strictly require that the result is used, then it makes sense for it to not
be an attribute and more directly be a part of the language, producing an
error if violated, though to be honest, I don't think this would be a
necessary addition to the language. An attribute seems fine, if anything,
but ignoring the attribute should not imply UB.
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--047d7b3a95e87d9b8a051f58eb6a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On W=
ed, Sep 9, 2015 at 4:12 PM, Greg Marr <span dir=3D"ltr"><<a href=3D"mail=
to:gregmmarr@gmail.com" target=3D"_blank">gregmmarr@gmail.com</a>></span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On Wednesday, S=
eptember 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:<blockquote class=3D"=
gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><div><br><span style=3D"font-family:cou=
rier new,monospace">[[nodiscard]]</span> as proposed doesn't make disca=
rding the return value ill-formed; it just causes a warning diagnostic.<br>=
</div></div></blockquote><div><br></div></span><div>According to the propos=
al, it does:</div><div><br></div><div>7.6.7 Nodiscard attribute [dcl.attr.n=
odiscard]</div><div><br></div><div>2. If a function call expression to a fu=
nction (or instantiation of a function template specialization)<br></div><d=
iv>marked with nodiscard appears as a discarded=C2=AD-value expression stat=
ement, the program is<br></div><div>ill-formed, no diagnostic required,</di=
v></blockquote><div><br></div><div>Yeah, I think this should be changed if =
[[nodiscard]] is considered important and is to be an attribute. IIUC, maki=
ng it truly ill-formed goes against the intent of attributes. I also don=
9;t immediately see why it would be UB if the result isn't used, anyway=
-- what are the specific gains of making it UB here? UB is perfectly accep=
table in other places, but I don't see the rationale for it in this spe=
cific case. It seems to me like all that is really necessary is a hint and =
a suggested warning, as opposed to UB. I would imagine this is fine and we =
don't need a keyword, but it's possible that I'm just not entir=
ely clear on the intent. If the idea is to strictly require that the result=
is used, then it makes sense for it to not be an attribute and more direct=
ly be a part of the language, producing an error if violated, though to be =
honest, I don't think this would be a necessary addition to the languag=
e. An attribute seems fine, if anything, but ignoring the attribute should =
not imply UB.</div></div></div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--047d7b3a95e87d9b8a051f58eb6a--
.
Author: Andrew Tomazos <andrewtomazos@gmail.com>
Date: Thu, 10 Sep 2015 01:37:52 +0200
Raw View
--f46d04462e6aa3f100051f58f822
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Thu, Sep 10, 2015 at 1:12 AM, Greg Marr <gregmmarr@gmail.com> wrote:
> On Wednesday, September 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:
>>
>> On Wednesday, September 9, 2015 at 6:01:15 AM UTC-7, Ville Voutilainen
>> wrote:
>>>
>>> I don't understand why [[nodiscard]] is proposed as an attribute
>>> rather than a context-sensitive
>>> keyword that can be used in function declarations. Its intent is to
>>> make code ill-formed when
>>> function results are discarded, which is a semantic effect and thus
>>> unsuitable for an
>>> attribute.
>>>
>>> The other facilities are different, they are requests for an
>>> implementation not to apply
>>> QoI diagnostics. I'm fine with their being attributes.
>>>
>>
>> [[nodiscard]] as proposed doesn't make discarding the return value
>> ill-formed; it just causes a warning diagnostic.
>>
>
> According to the proposal, it does:
>
> 7.6.7 Nodiscard attribute [dcl.attr.nodiscard]
>
> 2. If a function call expression to a function (or instantiation of a
> function template specialization)
> marked with nodiscard appears as a discarded=C2=AD-value expression state=
ment,
> the program is
> ill-formed, no diagnostic required,
>
[intro.compliance]p2b3: If a program contains a violation of a rule for
which no diagnostic is required, this International Standard places no
requirement on implementations with respect to that program.
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--f46d04462e6aa3f100051f58f822
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Sep 10, 2015 at 1:12 AM, Greg Marr <span dir=3D"ltr"><<a hre=
f=3D"mailto:gregmmarr@gmail.com" target=3D"_blank">gregmmarr@gmail.com</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bord=
er-left-style:solid;padding-left:1ex"><span class=3D"">On Wednesday, Septem=
ber 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:<blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left=
-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir=
=3D"ltr">On Wednesday, September 9, 2015 at 6:01:15 AM UTC-7, Ville Voutila=
inen wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-st=
yle:solid;padding-left:1ex">I don't understand why [[nodiscard]] is pro=
posed as an attribute
<br>rather than a context-sensitive
<br>keyword that can be used in function declarations. Its intent is to
<br>make code ill-formed when
<br>function results are discarded, which is a semantic effect and thus
<br>unsuitable for an
<br>attribute.
<br>
<br>The other facilities are different, they are requests for an
<br>implementation not to apply
<br>QoI diagnostics. I'm fine with their being attributes.
<br></blockquote><div><br><span style=3D"font-family:'courier new',=
monospace">[[nodiscard]]</span> as proposed doesn't make discarding the=
return value ill-formed; it just causes a warning diagnostic.<br></div></d=
iv></blockquote><div><br></div></span><div>According to the proposal, it do=
es:</div><div><br></div><div>7.6.7 Nodiscard attribute [dcl.attr.nodiscard]=
</div><div><br></div><div>2. If a function call expression to a function (o=
r instantiation of a function template specialization)<br></div><div>marked=
with nodiscard appears as a discarded=C2=AD-value expression statement, th=
e program is<br></div><div>ill-formed, no diagnostic required,=C2=A0<br></d=
iv><div class=3D""><div class=3D"h5"><div></div></div></div></blockquote></=
div></div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">[=
intro.compliance]p2b3: If a program contains a violation of a rule for whic=
h no diagnostic is required, this International
Standard places no requirement on implementations with respect to that prog=
ram.<br></div><div class=3D"gmail_extra"><br></div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--f46d04462e6aa3f100051f58f822--
.
Author: Andrew Tomazos <andrewtomazos@gmail.com>
Date: Thu, 10 Sep 2015 01:52:14 +0200
Raw View
--14dae9cc98c8084f57051f592c60
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Thu, Sep 10, 2015 at 1:34 AM, 'Matt Calabrese' via ISO C++ Standard -
Future Proposals <std-proposals@isocpp.org> wrote:
> On Wed, Sep 9, 2015 at 4:12 PM, Greg Marr <gregmmarr@gmail.com> wrote:
>
>> On Wednesday, September 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:
>>>
>>>
>>> [[nodiscard]] as proposed doesn't make discarding the return value
>>> ill-formed; it just causes a warning diagnostic.
>>>
>>
>> According to the proposal, it does:
>>
>> 7.6.7 Nodiscard attribute [dcl.attr.nodiscard]
>>
>> 2. If a function call expression to a function (or instantiation of a
>> function template specialization)
>> marked with nodiscard appears as a discarded=C2=AD-value expression stat=
ement,
>> the program is
>> ill-formed, no diagnostic required,
>>
>
> Yeah, I think this should be changed if [[nodiscard]] is considered
> important and is to be an attribute. IIUC, making it truly ill-formed goe=
s
> against the intent of attributes. I also don't immediately see why it wou=
ld
> be UB if the result isn't used, anyway -- what are the specific gains of
> making it UB here? UB is perfectly acceptable in other places, but I don'=
t
> see the rationale for it in this specific case. It seems to me like all
> that is really necessary is a hint and a suggested warning, as opposed to
> UB. I would imagine this is fine and we don't need a keyword, but it's
> possible that I'm just not entirely clear on the intent. If the idea is t=
o
> strictly require that the result is used, then it makes sense for it to n=
ot
> be an attribute and more directly be a part of the language, producing an
> error if violated, though to be honest, I don't think this would be a
> necessary addition to the language. An attribute seems fine, if anything,
> but ignoring the attribute should not imply UB.
>
> That's an interesting idea. Indeed, the term "undefined behaviour" has a=
n
ominous ring to it.
It could be specified instead as a similar fashion to deprecated:
"The attribute-token nodiscard can be used to mark value-returning
functions, function calls to which are discouraged from appearing as
discarded-value expressions, for some reason."
This would make discarding the return value of such a function neither
"ill-formed, NDR" nor "undefined behaviour", but still hint to the
implementation to emit a warning.
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
--14dae9cc98c8084f57051f592c60
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Sep 10, 2015 at 1:34 AM, 'Matt Calabrese' via ISO C++ S=
tandard - Future Proposals <span dir=3D"ltr"><<a href=3D"mailto:std-prop=
osals@isocpp.org" target=3D"_blank">std-proposals@isocpp.org</a>></span>=
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
der-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gm=
ail_extra"><div class=3D"gmail_quote"><span class=3D"">On Wed, Sep 9, 2015 =
at 4:12 PM, Greg Marr <span dir=3D"ltr"><<a href=3D"mailto:gregmmarr@gma=
il.com" target=3D"_blank">gregmmarr@gmail.com</a>></span> wrote:<br></sp=
an><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><span><span class=3D"">On Wednesday, Sept=
ember 9, 2015 at 2:39:08 PM UTC-4, Myriachan wrote:</span><span class=3D"">=
<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><br><span sty=
le=3D"font-family:courier new,monospace">[[nodiscard]]</span> as proposed d=
oesn't make discarding the return value ill-formed; it just causes a wa=
rning diagnostic.<br></div></div></blockquote><div><br></div></span></span>=
<span class=3D""><div>According to the proposal, it does:</div><div><br></d=
iv><div>7.6.7 Nodiscard attribute [dcl.attr.nodiscard]</div><div><br></div>=
<div>2. If a function call expression to a function (or instantiation of a =
function template specialization)<br></div><div>marked with nodiscard appea=
rs as a discarded=C2=AD-value expression statement, the program is<br></div=
><div>ill-formed, no diagnostic required,</div></span></blockquote><div><br=
></div><div>Yeah, I think this should be changed if [[nodiscard]] is consid=
ered important and is to be an attribute. IIUC, making it truly ill-formed =
goes against the intent of attributes. I also don't immediately see why=
it would be UB if the result isn't used, anyway -- what are the specif=
ic gains of making it UB here? UB is perfectly acceptable in other places, =
but I don't see the rationale for it in this specific case. It seems to=
me like all that is really necessary is a hint and a suggested warning, as=
opposed to UB. I would imagine this is fine and we don't need a keywor=
d, but it's possible that I'm just not entirely clear on the intent=
.. If the idea is to strictly require that the result is used, then it makes=
sense for it to not be an attribute and more directly be a part of the lan=
guage, producing an error if violated, though to be honest, I don't thi=
nk this would be a necessary addition to the language. An attribute seems f=
ine, if anything, but ignoring the attribute should not imply UB.</div></di=
v></div></div><div class=3D"HOEnZb"><div class=3D"h5">
<p></p>
</div></div></blockquote></div>That's an interesting idea.=C2=A0 Indeed=
, the term "undefined behaviour" has an ominous ring to it.</div>=
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">It could be=
specified instead as a similar fashion to deprecated:</div><div class=3D"g=
mail_extra"><br></div><div class=3D"gmail_extra">"The attribute-token =
nodiscard can be used to mark value-returning functions, function calls to =
which are discouraged from appearing as discarded-value expressions, for so=
me reason."</div><div class=3D"gmail_extra"><br></div><div class=3D"gm=
ail_extra">This would make discarding the return value of such a function n=
either "ill-formed, NDR" nor "undefined behaviour", but=
still hint to the implementation to emit a warning.</div><div class=3D"gma=
il_extra"><br></div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
--14dae9cc98c8084f57051f592c60--
.