У инпута есть своя дефолтная ширина.
2-й блок как будто не видит ширины основного блока, которую задает 1-й блок (sometext)
А вот почему вы решили, что именно первый блок должен задавать ширину?
Второй блок имеет на это ровно такое же право. И он этим пользуется.
Исходя из того, что инпут имеет дефолтно заданную ширину (в инспекторе не видно, не ищите), мы можем тупо обнулить ее:
.inp {
flex: 1 1 auto;
width: 0;
}