<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/117897>117897</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Broken/Outdated links in https://llvm.org/docs/ProgrammersManual.html#designing-type-hierarchies-and-polymorphic-interfaces
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jmriesen
</td>
</tr>
</table>
<pre>
# Issue summary
The Inheritance-Is-The-Base-Class-of-Evil link is broken.
http://channel9.msdn.com/Events/GoingNative/2013/Inheritance-Is-The-Base-Class-of-Evil
The http://github.com/sean-parent/sean-parent.github.com/wiki/Papers-and-Presentations link is outdated.
The above site just says "This page moved to http://sean-parent.stlab.cc/papers-and-presentations."
# Affected locations
ripgrep indicates these links are used in two locations.
```
llvm-project % rg http://channel9.msdn.com/Events/GoingNative/2013/Inheritance-Is-The-Base-Class-of-Evil
llvm/docs/ProgrammersManual.rst
3361: <http://channel9.msdn.com/Events/GoingNative/2013/Inheritance-Is-The-Base-Class-of-Evil>`_
llvm/include/llvm/IR/PassManager.h
33:/// * http://channel9.msdn.com/Events/GoingNative/2013/Inheritance-Is-The-Base-Class-of-Evil
```
```
llvm-project % rg http://github.com/sean-parent/sean-parent.github.com/wiki/Papers-and-Presentations
llvm/docs/ProgrammersManual.rst
3368: <http://github.com/sean-parent/sean-parent.github.com/wiki/Papers-and-Presentations>`_
llvm/include/llvm/IR/PassManager.h
31:/// * http://github.com/sean-parent/sean-parent.github.com/wiki/Papers-and-Presentations
```
# Proposed solution
Replace the broken link with the https://learn.microsoft.com equivalent.
- https://learn.microsoft.com/en-us/shows/goingnative-2013/inheritance-base-class-of-evil
Replace http://github.com/sean-parent/sean-parent.github.com/wiki/Papers-and-Presentations with http://sean-parent.stlab.cc/papers-and-presentations
# Additional note
I also used ripgrep to search for any additional uses of "channel9" and "http://github.com/sean-parent" to see if I could find any more broken links.
I did not find any besides the two instance mentioned above.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8lsFu2zgQhp-GvgwkSJQV2wcd3DZa-LC7QZH7giJHEhOK1HIoB377BWU5joui7aJIAAOGaZLzcf7hPxREurOIFSs_sfLLSkyhd756GrxGQrtqnDpVjBdwIJoQaBoG4U_Asj0APPYIB9uj10FYicmBkscek0-CMPlsBFHi2uT-qA0YbZ9BEzTePaNN4_I-hJEVe8ZrxmvZC2vR7NKBlE2lGxiv749oAzFe_-G07f4SQR-R8ZpnecF4_UtxWbaPoSLnTbhOh35qljiEwiaj8GjD7a_0ZtqLftaM1w9iRE-JsCp58DFFQQTtLL0e0U1BiYAqveZINO6IQDogPE0UgMSJgHH-2GuCUXQIgzuiguBuMd-yUDCiSaVkvB6vCONbhJRxHk_MC9i3LcqACoyTC98Zx-ux8ziCtkpLEZAg9Eg40xMIjzARKtAWwou7rl4Ow-6y5ZPtwZjjkIzePaEMwHgJvvsoUefYjNfKybjXg3edF8OAnv4UdhIm9RTOxEVxl7NiD6z4_CFsxT27y_5Z6m6h1FaaScWtloHD17mQKNKKDn3aX2Bf-RivgfEPuyU3yn5Ha_i52u9wp_6v0tvvKf0eXL-ncv5jld8pkd8oHF3iwbvRxetOzkxx4mISX3E0QmK0hsWxz-72okM_D0ZeegU2KLxNBy29I9eGiAT476SPwkTQ857JzxcxXqNNpqgz9e4lfnexqO1c1MlS0vpNSTexluWllvHq-JcTvLvrzyn5HdO-qrFXSschYcC6gOe0HUAYcmdTvnh3cEAovOyhdR6EPYG4Lp0ICVwb28vFLhjnIKyKQ7-YD36OgaBbOIB0k1HQaqvmYIPzN2VxaQ4HUFpF9OvUBkmrc4-Z-4m2NAsHA9rIi-rcG-MOK1UValfsxAqrfFPwDec826z6ap3v5KbZbPmu3d5tVVFsy41UWVuWfF3IcrfSFc_4Os_5Ji_XBb9L81273ZWZWBc5V42SbJ3hILRJ481Mne9WOr5mqjzfbHeblRENGppfQJxbfIH539hMyy8rX83O10wdsXVmNAW6bhN0MFh9mnPBeP330vqXbqrttzW_rPuRn_VhMIwXCuO7TNsuCacRk16jj4prXErImdPg_NhrmWgb0LdCIq0mb6rbkDcaL8b01srjhYqnjTBLOo4V_y8AAP__QC1PsA">