==================
Line with no colon
:error
==================
#!srfv1
#!long
garbage
name::alice

---

==================
Empty key
:error
==================
#!srfv1
#!long
::value

---

==================
Length hint beyond the sanity limit
:error
==================
#!srfv1
#!long
k:99999999999:v

---

==================
Length hint splitting a multi-byte character
:error
==================
#!srfv1
#!long
yen:1:¥

---

==================
Unterminated final line
:error
==================
#!srfv1
#!long
name::alice
---

==================
Trailing field separator in compact format
:error
==================
#!srfv1
name::alice,

---
