<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/57866>57866</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            LLDB can't see optional<T>.value() or operator *
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          rnikander
      </td>
    </tr>
</table>

<pre>
    Example:

```
#include <iostream>
#include <optional>

using namespace std;

int main() {
  optional<int> oi = 5;
  cout << "opt<int> value " << oi.value() << endl;
  cout << "Bye." << endl;
}
```

Then...
```
> clang++ -std=c++20 -g opt_amg.cc
> lldb a.out
(lldb) target create "a.out"
Current executable set to '/Users/.../a.out' (x86_64).
(lldb) break set --file opt_amg.cc --line 10
Breakpoint 1: where = a.out`main + 86 at opt_amg.cc:10:8, address = 0x0000000100002ee6
(lldb) run
Process 1273 launched: '/Users/rob/Workspace/BugsAndQuestions/LLDB/a.out' (x86_64)
opt<int> value 5
Process 1273 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x0000000100002ee6 a.out`main at opt_amg.cc:10:8
   7    int main() {
   8      optional<int> oi = 5;
   9      cout << "opt<int> value " << oi.value() << endl;
-> 10          cout << "Bye." << endl;
   11   }
Target 0: (a.out) stopped.
(lldb) po oi.value()
error: expression failed to parse:
error: <user expression 0>:1:4: call to member function 'value' is ambiguous
oi.value()
~~~^~~~~
note: candidate function

note: candidate function

(lldb) po *oi
error: expression failed to parse:
error: <user expression 1>:1:1: use of overloaded operator '*' is ambiguous (operand type 'std::optional<int>')
*oi
^~~
note: candidate function

note: candidate function
```

Versions:

```
% lldb --version
lldb-1400.0.30.3
Apple Swift version 5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50)
% uname -a
Darwin RobertsMBP.lan 22.1.0 Darwin Kernel Version 22.1.0: Mon Aug 29 20:09:50 PDT 2022; root:xnu-8792.40.74.0.1~20/RELEASE_X86_64 x86_64
% clang --version
Apple clang version 14.0.0 (clang-1400.0.29.102)
Target: x86_64-apple-darwin22.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytVltzozYU_jX4RYNGgLn4wQ84tmc63Z3Z7mbbfcsIkG0aGVFJJN5_33MksJ3EafchGYLh3PWdG5Vqfi43J37spQiSMmDrgE33jI2Xf42Ttqvl0AgSJHetMlYLfgySzS226m2rOi4vbHcfTNvtScePwvS8FsTYJkhW1xJtZ8mRt10QF0G8IEE-cgm5mLwDITBMVAuu1iQ9myCkVoNF_3CRII5B5yL-xOUgkDoJqJY62uTLU0XXyPctrn4KemXihXCQr28j5-73B9FRSm9LQHi15N0-iFdwkdABs679a8xIuMfzP_Djntb1RUfKpiKcQohTEgok4Wks13thSQ1Jsu7UXiyOveTdoLUArMVJ1IPllYRkgLhVIJoH8fa7EdrAL0Ycb0fdHJjFqcgesjm4oG98VuDs0dkJw10LJi8xA0W2nSDReOIVivYK0x1B3ZHng9DCpdP7yhhWAUEwioxwe338pAQrSQlJuyO8abQwxmmyE_N_Ed5iIbI3Eeqh87QvWtWoF8V5QiQfuvogGgzk5fG1ArXtX0o_uoKF59WwN2XX_DEIg_WIQp8-rVfvgeS93ajD9EYcxqq-hzDGqEtiDwBTAwaTCA_7zyAGDxK4qdWR8h7aliJSoRd10d85QwTejeqceHWFNo2m0iZkp6EV0TzieQO_l8l4JwuTtRz-A7Z4v4NJ4SV-sZfJYhL_6K4OUTFit63_V4dDQFHk1M69fu_7jPnaKcYiWEy5fNskvXoVopcQWiuNRsSpx4oGfMiOQxM12JQ91-Yyn8-yEOAAlXqtw3DkQm7gf44iNZcSLRzFsQLJHVQ6Yo8VNMaQk9YQfqza_aAGMxbsjQiDfDNe6ebynI8DvlNWeH9d0zY4cyZX10Pw16ReogWNoNqPBSm6gOSmD_CJ2hH1JLRUvAFzqheaW6X9PChfo4SpdiIdeP7ZYwHmbmbDWC7fVLezsTi39XSaC44fieCt3fMnTDM3rP5nw6d-o4Thk1fwdKSF0ZwxymgCl6eWOHvIt-d2Z8koTlLqpp9BIq6zEAigBMONzv2Cm-zA-kjZFSgpGfCzgITcU9ZcP8PI-aqgaK35vPpCQZvEMY0oIyPzd6E7Icl4uJGJ2HyGt3LYE6ifGAnQrkmZMvJlfQ8EWIHJimilIDXlqRvCIl_EdM5oPsdYIR-gFG-_bj5tym-bhx9ulJNxop_Ddad5jZTHxLMmTCK0yhCW1wBELD4j4McIBu8dhW60h4076Xiy8TPCrYSjaoRE8V6Z9uRZv3XGQreLZt36wo-3GFBb82lT_ahBDbcGPN-pzsIXAJLX4klILGd4vldK1geY32f5tdjxQVp6qu3EA9ZgULpqb5fdTCyjLEvyNIXbrFkmzSJZ8JltrRRL3JdYv9AWFr4WxPU6uId2eTG_oQWverGcDVouD9b2rpbjLVz71h6GisI-hBcpn6afsNfqb1HDNN62xsC-hoc0L7JsdljuiqTiRZTNd0XEqrgosrSYs3k137G4SJp0JnklpFkGKWz2uBPPxJnAz6d0PWuXWEVsEUeQQpbkNGoWUVbnu3qXCpbyeTBnAnagpBgHVXo_00sXUgVfD8CUrbHmwuQwlfadEM4d2OeDPSi91F37CF0u9Mw5X7rg_wXmVlo5">