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

    <tr>
        <th>Summary</th>
        <td>
             [clang-tidy][false negative] bugprone-optional-value-conversion not detected inside std::make_unique
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy
      </td>
    </tr>

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

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

<pre>
    [godbolt](https://godbolt.org/#g:!((g:!((g:!((h:codeEditor,i:(filename:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,selection:(endColumn:2,endLineNumber:10,positionColumn:2,positionLineNumber:10,selectionStartColumn:2,selectionStartLineNumber:10,startColumn:2,startLineNumber:10),source:'%23include+%3Cmemory%3E%0A%23include+%3Coptional%3E%0A%0Aclass+C%7B%0Apublic:%0A++++C(std::optional%3Cint%3E)+%7B%7D%0A%7D%3B%0A%0Aint+main()%0A%7B%0A++std::optional%3Cint%3E+opt%3B%0A%0A++std::make_unique%3CC%3E(opt.value())%3B%0A%7D'),l:'5',n:'1',o:'C%2B%2B+source+%231',t:'0'),(h:compiler,i:(compiler:clang_trunk,filters:(b:'0',binary:'1',binaryObject:'1',commentOnly:'0',debugCalls:'1',demangle:'0',directives:'0',execute:'1',intel:'0',libraryCode:'0',trim:'1',verboseDemangling:'0'),flagsViewOpen:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,libs:!(),options:'',overrides:!(),selection:(endColumn:1,endLineNumber:1,positionColumn:1,positionLineNumber:1,selectionStartColumn:1,selectionStartLineNumber:1,startColumn:1,startLineNumber:1),source:1),l:'5',n:'0',o:'+x86-64+clang+(trunk)+(Editor+%231)',t:'0')),k:39.1644908616188,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:tool,i:(args:'--checks%3D!'-*,bugprone-optional-value-conversion!'',argsPanelShown:'0',compilerName:'x86-64+clang+(trunk)',editorid:1,fontScale:14,fontUsePx:'0',j:1,monacoEditorHasBeenAutoOpened:'1',monacoEditorOpen:'1',monacoStdin:'1',stdin:'',stdinPanelShown:'1',toolId:clangtidytrunk,treeid:0,wrap:'1'),l:'5',n:'0',o:'clang-tidy+(trunk)+x86-64+clang+(trunk)+(Editor+%231,+Compiler+%231)',t:'0')),k:60.835509138381205,l:'4',n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4)

```c++
#include <memory>
#include <optional>

class C{
public:
 C(std::optional<int>) {}
};

int main()
{
  std::optional<int> opt;

  std::make_unique<C>(opt.value()); // should warn here, but does not
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysV02PozgT_jXOBSUCGwIccghkWu8rrWZGau1eR8auEE8bO2ubdPe_X9mQBDrp7tnVSBHBVU9V-aOeckGtFa0C2KCsQtluQXt30GZzgBfaamWA9cYKrRaN5q8e02reaOlQtkO4ODh3tIhsEX5A-GFUrbRpg4C0QZUgXCBcvD84ILJlmsMXLpw2CNciaIu9kKBoB2GUJwjnCNd7rdwjo9JLk3QU_Gnh-8sAiwfYT69GuJZU-VgM4QxX46O2IIE5odUQBxSvtew7P8QI16D4H0LB175rwHg_McL1UVvhTWbIs_AWfgnx6KhxM6O56o7prcVdYOk1ujds3CC_OiIUkz0HFBZL6g46bV796xeEs3h7D6OPfjJUzlDxlklqLcJVjXCWV0F07BspWIgWUNXlVyNcWMe9imynDmuh3Oi4HAIGX_nuHCi8keoaNxhUHRUqZEd5AVaTqJ_FqvTRvfH7xrCjT_CjV-LvHoJtPVoW-uhWJyq9eAhfzhz5-ebD5sth37Mh49QsTfUwqqd5V42nNQjIiHTTvPVuL4zojkLChA8XCfGHo9ofzvTqyVNASAdmIGLRzHjQCEXN62xqg-hb8xOYmymY7jpQ7puSrzMfHJq-ramUdgbn0FHVSphjhfHJfQI7E8MLsN7NmSyUAzlDSdEYal5rzedOnRHdzPQEptEWdsMMhGrf7uFe0tb-JeD52xHUb68fUjR2UsB8wCEP7ZmJIQVOYIzg8Bb6QfVJ7lWfe8Unebf4vF97blW3lrcG93CzypN8QIZ4RgaEq5divVynCFchgQMTijGLh_JQnC-BC0fK-zTxMZ8Q2ZJylazTtIyLdbJOiuI6lfTDqfiBP5n4HQre3FBOa3nlIjXteNjLJTsAe7K-SuyCRb5EeOuJ1rdHoxUsz0VqGerKkml1gnCrDvBhMt7jd6pAPh7083zSZ-J_vVyGH-9jYFzYR8HHc_yXad9pRZkezuJ_1FYAats77dkEfManKfKGbIPy0XExl9urZCJ4u_pzgdRa_p-fi54T_PVc95wBCCv0h_hs6HFq94tJGZwuvdebbPwPyVr7u_BSuH81h9fxqiBZFpcJKUiR4Dj7HVk82QD8qZN7xuckJdvUC-Idirfjcx0PPzZ2AIP00lpE6NJ6kC_3lJdr-6IOz9BzRDXKR4_XhiMMo_ttxnDxhxYj8qb5bvSZ7xCppv6FctGksxhRIySK3ncd-X5i7msCn_YSvpN4r48gVTR0ypE96F7y6JkaFR3AAMJ11PQu4hpspLS7LmC-3wu-IbwkJV3AJslxXpK8IPHisNlndJ-sWUqSYs_3GNYkjsmelQWL8wTv2UJscIzTJI5JvE5JFq8gzcieQbNPSZKVjKA0ho4KuZLy1PkefiGs7WGTJHG5TheSNiBt-ErAeEoa7L8azMZbLZu-tSiNpbDOXv044SRsIpRVE7tsh7JqT6WFSEFLfcuAsl30ec302xNxcMAc8EgoKzjcPYpFb-TmzReKcIe-WTHdIfzg5zf-LY9Gh3YIP4RFW4QfxnWfNvifAAAA__8vxrPD">