I wrote the following sentence "She cursed that only leaving could cure her." I am aware it sounds odd; I am purely interested in whether it is grammatical. I was told that it is not because "curse" is transitive and requires a direct object.
I believe it is grammatical because Merriam Webster says that "that" can be "used as a function word to introduce a noun clause that is usually the subject or object of a verb or a predicate nominative." For this sense, they provide the example, "[She] said that he was afraid." I feel that my usage is not meaningfully different from the example. They both follow the form transitive verb + noun clause introduced by "that". I believe that "curse" does have a direct object (the noun clause), satisfying the requirements of a transitive verb.
Is there a reason "says" can have its direct object be a noun clause while "curse" cannot? Is there something invalid about my noun clause?