<div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10pt" ><div dir="ltr" >Hi,</div>
<div dir="ltr" > </div>
<div dir="ltr" >I hope this email finds you well. I have an inquiry about the following unimplemented functions declared in `libcxx/include/filesystem`:</div>
<div dir="ltr" ><table class="highlight tab-size js-file-line-container" data-paste-markdown-skip="" data-tab-size="8" style="box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; tab-size: 8; color: rgb(36, 41, 46); font-family: -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" >        <tbody style="box-sizing: border-box;" >                <tr style="box-sizing: border-box;" >                        <td class="blob-code blob-code-inner js-file-line" id="LC959" style="box-sizing: border-box; padding: 0px 10px; position: relative; line-height: 20px; vertical-align: top; overflow: visible; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; color: rgb(36, 41, 46); overflow-wrap: normal; white-space: pre;" > </td>                </tr>                <tr style="box-sizing: border-box;" >                        <td class="blob-num js-line-number" data-line-number="960" id="L960" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; line-height: 20px; color: rgba(27, 31, 35, 0.3); text-align: right; white-space: nowrap; vertical-align: top; cursor: pointer; user-select: none;" > </td>                        <td class="blob-code blob-code-inner js-file-line" id="LC960" style="box-sizing: border-box; padding: 0px 10px; position: relative; line-height: 20px; vertical-align: top; overflow: visible; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; color: rgb(36, 41, 46); overflow-wrap: normal; white-space: pre;" >                        <div>// TODO Implement locale conversions.</div>
                        <div><span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >template </span><<span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >class</span> <span class="pl-en" style="box-sizing: border-box; color: rgb(111, 66, 193);" >_Source</span>, <span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >class</span> = _EnableIfPathable<_Source, <span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >void</span>> ></div>                        </td>                </tr>                <tr style="box-sizing: border-box;" >                        <td class="blob-num js-line-number" data-line-number="961" id="L961" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; line-height: 20px; color: rgba(27, 31, 35, 0.3); text-align: right; white-space: nowrap; vertical-align: top; cursor: pointer; user-select: none;" > </td>                        <td class="blob-code blob-code-inner js-file-line" id="LC961" style="box-sizing: border-box; padding: 0px 10px; position: relative; line-height: 20px; vertical-align: top; overflow: visible; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; color: rgb(36, 41, 46); overflow-wrap: normal; white-space: pre;" ><span class="pl-en" style="box-sizing: border-box; color: rgb(111, 66, 193);" >path</span>(<span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >const</span> _Source& __src, <span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >const</span> locale& __loc, format = format::auto_format);</td>                </tr>                <tr style="box-sizing: border-box;" >                        <td class="blob-num js-line-number" data-line-number="962" id="L962" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; line-height: 20px; color: rgba(27, 31, 35, 0.3); text-align: right; white-space: nowrap; vertical-align: top; cursor: pointer; user-select: none;" > </td>                        <td class="blob-code blob-code-inner js-file-line" id="LC962" style="box-sizing: border-box; padding: 0px 10px; position: relative; line-height: 20px; vertical-align: top; overflow: visible; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; color: rgb(36, 41, 46); overflow-wrap: normal; white-space: pre;" ><span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >template </span><<span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >class</span> <span class="pl-en" style="box-sizing: border-box; color: rgb(111, 66, 193);" >_InputIt</span>></td>                </tr>                <tr style="box-sizing: border-box;" >                        <td class="blob-num js-line-number" data-line-number="963" id="L963" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; line-height: 20px; color: rgba(27, 31, 35, 0.3); text-align: right; white-space: nowrap; vertical-align: top; cursor: pointer; user-select: none;" > </td>                        <td class="blob-code blob-code-inner js-file-line" id="LC963" style="box-sizing: border-box; padding: 0px 10px; position: relative; line-height: 20px; vertical-align: top; overflow: visible; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; color: rgb(36, 41, 46); overflow-wrap: normal; white-space: pre;" ><span class="pl-en" style="box-sizing: border-box; color: rgb(111, 66, 193);" >path</span>(_InputIt __first, _InputIt _last, <span class="pl-k" style="box-sizing: border-box; color: rgb(215, 58, 73);" >const</span> locale& __loc,</td>                </tr>                <tr style="box-sizing: border-box;" >                        <td class="blob-num js-line-number" data-line-number="964" id="L964" style="box-sizing: border-box; padding: 0px 10px; width: 50px; min-width: 50px; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; line-height: 20px; color: rgba(27, 31, 35, 0.3); text-align: right; white-space: nowrap; vertical-align: top; cursor: pointer; user-select: none;" > </td>                        <td class="blob-code blob-code-inner js-file-line" id="LC964" style="box-sizing: border-box; padding: 0px 10px; position: relative; line-height: 20px; vertical-align: top; overflow: visible; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; color: rgb(36, 41, 46); overflow-wrap: normal; white-space: pre;" >                        <div>format = format::auto_format);</div>                        </td>                </tr>        </tbody></table></div>
<div dir="ltr" > </div>
<div dir="ltr" >In particular, there is a TODO (introduced in the following commit 998a5c88312066fcc2b2de1358edc76587611354) that says "Implement locale conversions". Since these functions are not implemented, they are causing a link time error on z/OS. Hence, is there a plan to implement them? Or is there a way to cause compiler time errors if those functions are used? If not, should we leave it as is or provide a definition that asserts (to be more user friendly)?. </div>
<div dir="ltr" > </div>
<div dir="ltr" >Best regards,</div>
<div dir="ltr" >Muiez</div>
<div dir="ltr" > </div>
<div dir="ltr" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10pt" ><div dir="ltr" ><div style="font-size: 12pt; font-weight: bold; font-family: sans-serif; color: #7C7C5F;" ><table cellpadding="0" cellspacing="0" style="border: 0px; font-size: 7.2pt; font-family: arial, helvetica, sans-serif; table-layout: auto; color: rgb(95, 95, 95); width: 650px;" width="650px" >        <tbody>                <tr style="font-size: 1em;" >                        <td style="color: rgb(0, 0, 0); font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; vertical-align: bottom;" >                        <div class="vcard" style="margin: 0px 0px 8px;" ><b class="fn n" style="color: rgb(136, 136, 136); font-size: 12pt;" ><span class="given-name" >Muiez</span> <span class="family-name" >Ahmed</span></b><br>                        <span style="font-size: 9pt;" >Software Developer</span></div>                        </td>                        <td style="color: rgb(0, 0, 0); font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; vertical-align: top;" > </td>                </tr>        </tbody></table>
<table cellpadding="0" cellspacing="0" style="border: 0px; font-size: 7.2pt; font-family: arial, helvetica, sans-serif; table-layout: auto; color: rgb(95, 95, 95); width: 650px;" width="650px" >        <tbody>                <tr style="font-size: 1em;" >                        <td style="color: rgb(0, 0, 0); font-size: 1em; vertical-align: top;" width="400px" ><br>                        <span style="color: rgb(70, 107, 176); font-weight: bold;" >E-mail:</span> <a class="email" href="mailto:muiez@ibm.com" target="_blank" ><span class="value" style="color: rgb(95, 95, 95);" >muiez@ibm.com</span></a></td>                        <td align="right" style="color: rgb(0, 0, 0); font-size: 1em; vertical-align: top;" width="150px" ><img alt="IBM" class="org" src="https://esign.webmaster.ibm.com/img/ibm2.gif" ><br>                         </td>                </tr>        </tbody></table></div>
<div style="font-size: 8pt; font-family: sans-serif; margin-top: 10px;" ><div> </div></div></div></div></div></div><BR>
<BR>