I've been trying to resolve some edge cases with who can use which spell scrolls. As the DMG says in the Spell Scroll entry on page 200:
"If the spell is on your class's spell list, you can use an action to read the scroll and cast its spell without having to provide any of the spell's components. Otherwise, the scroll is unintelligible."
The issue here is the meaning of "class's spell list". It seems straightforward; surely a class's spell list is simply what is listed in the back of the PHB, from pages 207 to 211? But of course it isn't quite that simple, as clerics, druids and warlocks each get additional spells that aren't specified in these lists through domains, circles and patrons respectively. These class features seem to expand their personal spell lists directly. As an example, both Light domain clerics and Fiend patron warlocks can get the fireball spell, which isn't on the spell list of either class.
On page 109 of the PHB the warlock's Fiend patron Expanded Spell List literally says:
"The following spells are added to the warlock spell list for you."
Which shows that Fiend patron warlocks have fireball in their spell lists, and so should be able to use spell scrolls of fireball.
For clerics (and druids, which have almost identical phrasing), the Domain Spells class feature on PHB page 58 says:
"Each domain has a list of spells - its domain spells - that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.
If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you."
So for a Light domain cleric, fireball is a cleric spell. These spells don't say that they're added to the cleric spell list, but they are cleric spells. So the question becomes: Are cleric spells another name for spells which are on the cleric spell list?
To potentially shed some light on this, on PHB page 52 the cleric's Spellcasting feature says:
"You prepare the list of cleric spells that are available for you to cast, choosing from the cleric spell list. When you do so, choose a number of cleric spells equal to your Wisdom modifier + your cleric level (minimum of one spell). The spells must be of a level for which you have spell slots."
Which shows that clerics get cleric spells from the cleric spell list, so all spells on the cleric spell list must be cleric spells. But does that make all cleric spells part of your cleric spell list? And would this mean a Light domain cleric could use a spell scroll of fireball?