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

    <tr>
        <th>Summary</th>
        <td>
            18.1.2 [mlir]: flang build issue with `FLANG_INCLUDE_TESTS=ON` fails because not installed `mlir/test/lib/Analysis/TestAliasAnalysis.h`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir,
            flang
      </td>
    </tr>

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

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

<pre>
    Build from per subroject tar balls.

Looks like mlir is not installing mlir/test/lib/Analysis/TestAliasAnalysis.h whoch is used on building flang with `FLANG_INCLUDE_TESTS=ON`
```console
gmake[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/x86_64-redhat-linux-gnu'
/usr/bin/gmake -f test/lib/Analysis/AliasAnalysis/CMakeFiles/obj.FIRTestAnalysis.dir/build.make test/lib/Analysis/AliasAnalysis/CMakeFiles/obj.FIRTestAnalysis.dir/build
gmake[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/x86_64-redhat-linux-gnu'
[ 85%] Building CXX object test/lib/Analysis/AliasAnalysis/CMakeFiles/obj.FIRTestAnalysis.dir/TestAliasAnalysis.cpp.o
cd /home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/x86_64-redhat-linux-gnu/test/lib/Analysis/AliasAnalysis && /usr/bin/g++ -DFLANG_INCLUDE_TESTS=1 -DFLANG_LITTLE_ENDIAN=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/x86_64-redhat-linux-gnu/test/lib/Analysis/AliasAnalysis -I/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/test/lib/Analysis/AliasAnalysis -I/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/include -I/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/x86_64-redhat-linux-gnu/include -I/home/tkloczko/rpmbuild/BUILD/mlir-18.1.2.src/.. -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -Wno-deprecated-copy -Wno-ctad-maybe-unsupported -fno-strict-aliasing -fno-semantic-interposition -O2 -g -DNDEBUG -std=c++17 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS  -fno-exceptions -funwind-tables -MD -MT test/lib/Analysis/AliasAnalysis/CMakeFiles/obj.FIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -MF CMakeFiles/obj.FIRTestAnalysis.dir/TestAliasAnalysis.cpp.o.d -o CMakeFiles/obj.FIRTestAnalysis.dir/TestAliasAnalysis.cpp.o -c /home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/test/lib/Analysis/AliasAnalysis/TestAliasAnalysis.cpp
/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/test/lib/Analysis/AliasAnalysis/TestAliasAnalysis.cpp:9:10: fatal error: mlir/test/lib/Analysis/TestAliasAnalysis.h: No such file or directory
    9 | #include "mlir/test/lib/Analysis/TestAliasAnalysis.h"
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [test/lib/Analysis/AliasAnalysis/CMakeFiles/obj.FIRTestAnalysis.dir/build.make:79: test/lib/Analysis/AliasAnalysis/CMakeFiles/obj.FIRTestAnalysis.dir/TestAliasAnalysis.cpp.o] Error 1
gmake[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/flang-18.1.2.src/x86_64-redhat-linux-gnu'
gmake[1]: *** [CMakeFiles/Makefile2:4542: test/lib/Analysis/AliasAnalysis/CMakeFiles/obj.FIRTestAnalysis.dir/all] Error 2
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMWFFv4rrW_TXmxTIiDqH0gQcgZIRE6adCxXxPyLF3Ep86dq7ttMM83N9-5YSWaU_nas7M6ZxbIRpv47XXXt62t8Ock6UGmKFkgZJ0wFpfGTt7UIZ_hYdBbsRptmilEriwpsYNWOza3Jo_gHvsmcU5U8oN0ShFo3n_vTHmwWElHwDXSlosHdbGY6mdZ0pJXXZmRDMPziOaKZkjms01UycnHaLZHpyfK8ncs21Y4afK8CpAtQ4ENhrngVQAKxTTJX6SvsJoMso28-2n43q73Nynq-N-tdvvUJzebtFkdOY4GfUfbrQzCnprWbMHQMmCoiRF8RxvgD0GcCEtcG_sCSN6hWhWmRoC806fB4NoZpu6o4Jotrhfb1JEs44RiabDaEiHznJEsy_TyXEyJhZExTxRUrdfSKnbANqzolnrgia51IhmHR1MCvw9iV7Jg2i2vGEPkEkFoWHyP4bZ-q6T8VlB0SneMR124B-B_L6WK-3B_lYxkwWeJogmKEnx4jlPlp8_Y5P3efv3xv7nfOVNMzQ9GS7wR4T63cXzighGdILoBL9NL0QXiC4wSd9fLtFLz2a9329Wx9U2Xc-3557jcbdPl8fl7Xa3n2_3x5v58u52d-nIbu9u5n82b9Y364t1_Q-K8kvOf4MLqblqBXyUSH8dPuzXr9GHQ0zqyRiT2rcaUJyWoMFKjknB3EnzyhptWkda_SS1IJ7lChwmhfOMPxCumKtIY40H7qXRmBS8eNW-pZiUmJQWuLGClJwT9yQ9rwJKIxvAxDXAHYrTl9zup8Q2dfjuwn55IExrk0tNOI8wKbQhppaeFJbVQBojww6FSf1sV8CKt52FYJ4R1xMMoRSt7p6_tfXhnQMxljhvjS7_IteKWQEaxJms8gbFKWu9weTQILok92GJ7dfZ_x93t_d3y1WwpW9tcRo__z49ftqsF8vPn4_z3W51t1_fbneYHJhSmBzAWmNRnBbG1syHYFor_QmT4v_Wy14rBzXTXnLSSdEYJ8-T9iidzKWS_kSkVlKDI5UUAvQ3uIJ5IF7W0GMpWUBoEeHgwuGLtwyTgzak1eGAJw0L6nfCH56s9BCklLp0mBw4c578q2WqH1FL56QuSSFBCSK19JIp-RVsyBQQHfP-l8rosvvC5CDrRkkecoAp5Str2rI647FTDqTVFyTRd2ijdavOXkMKO1JDzTgH53qjBdHq4JHU5hF6WwPOyVp-DRQvVm3gC4fGE38KuXwQoMBDcEEepfUtU0R4E6J3bVmC88Q8grVSnMdzU9eg_YsCClg45IjUArRn_fwcuGfiJR7XNo2xPkTzbu6-ye8ALKCxwJkPuWia09n190BDpngruScs7IXhzP2v6XNe4-k2XS3uP2HivEBxyvuzKboKJ8en7f05n_-mc6dn1Gt_jvvNFnWTYnKz_00lAiY3Gf41iKHAxPwiBib8V4qUH9XqXe8v9e8_4z2eX6N4Ho1CoVowzxQ-b1zzn7ilhFFbg13LK1xIBdjYS9HbB4oxxtcYXS0xovHzSYwo_QlnlF4gcQ-ZrP7943_n-tTUjVT9juHB1lKH9T58v5RHdN5_MEoWH3Y3QfH8KszK76rTkxSvwqTj6H_jMvjsP3pP9VexhueQaBTF83Eyph8gGlPqIhB9c4fumwMxi8V1fM0GMIuuoiiO4ug6GlSzSQE5ux7DeBrnE54UMJnm4yseTafjEY0EDOSMjuh4FNMxHY0ncTRko2keXycQTWBCR-IKjUdQM6mGSj3WQ2PLgXSuhdl0Mk6SgWI5KNe9unheQRTRJaK0Uz20knRgZ2EwydvSofFISefdBc5Lr2DWT0-Qt0PpZe9fLHTziTuvP_KSARdMKodz4Kx18O2LDxBh6E-s88lo0Fo1q7xvHIrDVhmucNJXbT7kJlSQIZrzv1B8hjtuqPMD5wDaifWfAAAA__9AC-9n">